diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-03-09 13:32:03 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-09 13:32:03 -0800 |
commit | be4be557567251a73f40bfd7a48220b33f5ddc58 (patch) | |
tree | d4aa0a25a1c7331b56404c76eea1a6cfa971c44e /test/unit.fromasm.imprecise.no-opts | |
parent | d6508e1f9cef33c43016e4da7dd4b94392f280a9 (diff) | |
download | binaryen-be4be557567251a73f40bfd7a48220b33f5ddc58.tar.gz binaryen-be4be557567251a73f40bfd7a48220b33f5ddc58.tar.bz2 binaryen-be4be557567251a73f40bfd7a48220b33f5ddc58.zip |
use a single space for pretty printing of wasts, so massive wasts are less unruly (#928)
Diffstat (limited to 'test/unit.fromasm.imprecise.no-opts')
-rw-r--r-- | test/unit.fromasm.imprecise.no-opts | 3510 |
1 files changed, 1755 insertions, 1755 deletions
diff --git a/test/unit.fromasm.imprecise.no-opts b/test/unit.fromasm.imprecise.no-opts index 6a12e39c6..f1625311d 100644 --- a/test/unit.fromasm.imprecise.no-opts +++ b/test/unit.fromasm.imprecise.no-opts @@ -1,1921 +1,1921 @@ (module - (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) - (type $FUNCSIG$vf (func (param f32))) - (type $FUNCSIG$vi (func (param i32))) - (type $FUNCSIG$v (func)) - (type $FUNCSIG$idi (func (param f64 i32) (result i32))) - (type $FUNCSIG$ii (func (param i32) (result i32))) - (type $FUNCSIG$dd (func (param f64) (result f64))) - (type $FUNCSIG$i (func (result i32))) - (import "global" "NaN" (global $t$asm2wasm$import f64)) - (import "global" "Infinity" (global $u$asm2wasm$import f64)) - (import "env" "tempDoublePtr" (global $tempDoublePtr$asm2wasm$import i32)) - (import "env" "gb" (global $n$asm2wasm$import i32)) - (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32)) - (import "env" "setTempRet0" (func $setTempRet0 (param i32) (result i32))) - (import "env" "abort" (func $abort (param f64) (result f64))) - (import "env" "print" (func $print (param i32))) - (import "env" "h" (func $h (param i32))) - (import "env" "return_int" (func $return_int (result i32))) - (import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64))) - (import "env" "memory" (memory $0 256 256)) - (import "env" "table" (table 24 24 anyfunc)) - (import "env" "memoryBase" (global $memoryBase i32)) - (import "env" "tableBase" (global $tableBase i32)) - (global $t (mut f64) (get_global $t$asm2wasm$import)) - (global $u (mut f64) (get_global $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 $exportedNumber i32 (i32.const 42)) - (elem (get_global $tableBase) $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) - (export "big_negative" (func $big_negative)) - (export "pick" (func $exportMe)) - (export "doubleCompares" (func $doubleCompares)) - (export "intOps" (func $intOps)) - (export "conversions" (func $conversions)) - (export "switcher" (func $switcher)) - (export "frem" (func $frem)) - (export "big_uint_div_u" (func $big_uint_div_u)) - (export "fr" (func $legalstub$fr)) - (export "negZero" (func $negZero)) - (export "neg" (func $neg)) - (export "smallCompare" (func $smallCompare)) - (export "cneg_nosemicolon" (func $cneg_nosemicolon)) - (export "forLoop" (func $forLoop)) - (export "ceiling_32_64" (func $legalstub$ceiling_32_64)) - (export "aborts" (func $aborts)) - (export "continues" (func $continues)) - (export "bitcasts" (func $legalstub$bitcasts)) - (export "recursiveBlockMerging" (func $recursiveBlockMerging)) - (export "lb" (func $lb)) - (export "zeroInit" (func $zeroInit)) - (export "phi" (func $phi)) - (export "smallIf" (func $smallIf)) - (export "dropCall" (func $dropCall)) - (export "useSetGlobal" (func $useSetGlobal)) - (export "usesSetGlobal2" (func $usesSetGlobal2)) - (export "breakThroughMany" (func $breakThroughMany)) - (export "ifChainEmpty" (func $ifChainEmpty)) - (export "heap8NoShift" (func $heap8NoShift)) - (export "conditionalTypeFun" (func $conditionalTypeFun)) - (export "loadSigned" (func $loadSigned)) - (export "globalOpts" (func $globalOpts)) - (export "dropCallImport" (func $dropCallImport)) - (export "loophi" (func $loophi)) - (export "loophi2" (func $loophi2)) - (export "relooperJumpThreading" (func $relooperJumpThreading)) - (export "relooperJumpThreading__ZN4game14preloadweaponsEv" (func $relooperJumpThreading__ZN4game14preloadweaponsEv)) - (export "__Z12multi_varargiz" (func $__Z12multi_varargiz)) - (export "jumpThreadDrop" (func $jumpThreadDrop)) - (export "dropIgnoredImportInIf" (func $dropIgnoredImportInIf)) - (export "dropIgnoredImportsInIf" (func $dropIgnoredImportsInIf)) - (export "relooperJumpThreading_irreducible" (func $relooperJumpThreading_irreducible)) - (export "store_fround" (func $store_fround)) - (export "exportedNumber" (global $exportedNumber)) - (export "relocatableAndModules" (func $relocatableAndModules)) - (export "exported_f32_user" (func $legalstub$exported_f32_user)) - (export "keepAlive" (func $keepAlive)) - (func $big_negative - (local $temp f64) - (set_local $temp - (f64.const -2147483648) - ) - (set_local $temp - (f64.const -2147483648) - ) - (set_local $temp - (f64.const -21474836480) - ) - (set_local $temp - (f64.const 0.039625) - ) - (set_local $temp - (f64.const -0.039625) - ) - ) - (func $importedDoubles (result f64) - (local $temp f64) - (set_local $temp - (f64.add - (f64.add - (f64.add - (get_global $t) - (get_global $u) - ) - (f64.neg - (get_global $u) - ) - ) - (f64.neg - (get_global $t) - ) - ) - ) - (if - (i32.gt_s - (get_global $Int) - (i32.const 0) - ) - (return - (f64.const -3.4) - ) - ) - (if - (f64.gt - (get_global $Double) - (f64.const 0) - ) - (return - (f64.const 5.6) - ) + (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) + (type $FUNCSIG$vf (func (param f32))) + (type $FUNCSIG$vi (func (param i32))) + (type $FUNCSIG$v (func)) + (type $FUNCSIG$idi (func (param f64 i32) (result i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$dd (func (param f64) (result f64))) + (type $FUNCSIG$i (func (result i32))) + (import "global" "NaN" (global $t$asm2wasm$import f64)) + (import "global" "Infinity" (global $u$asm2wasm$import f64)) + (import "env" "tempDoublePtr" (global $tempDoublePtr$asm2wasm$import i32)) + (import "env" "gb" (global $n$asm2wasm$import i32)) + (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32)) + (import "env" "setTempRet0" (func $setTempRet0 (param i32) (result i32))) + (import "env" "abort" (func $abort (param f64) (result f64))) + (import "env" "print" (func $print (param i32))) + (import "env" "h" (func $h (param i32))) + (import "env" "return_int" (func $return_int (result i32))) + (import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64))) + (import "env" "memory" (memory $0 256 256)) + (import "env" "table" (table 24 24 anyfunc)) + (import "env" "memoryBase" (global $memoryBase i32)) + (import "env" "tableBase" (global $tableBase i32)) + (global $t (mut f64) (get_global $t$asm2wasm$import)) + (global $u (mut f64) (get_global $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 $exportedNumber i32 (i32.const 42)) + (elem (get_global $tableBase) $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) + (export "big_negative" (func $big_negative)) + (export "pick" (func $exportMe)) + (export "doubleCompares" (func $doubleCompares)) + (export "intOps" (func $intOps)) + (export "conversions" (func $conversions)) + (export "switcher" (func $switcher)) + (export "frem" (func $frem)) + (export "big_uint_div_u" (func $big_uint_div_u)) + (export "fr" (func $legalstub$fr)) + (export "negZero" (func $negZero)) + (export "neg" (func $neg)) + (export "smallCompare" (func $smallCompare)) + (export "cneg_nosemicolon" (func $cneg_nosemicolon)) + (export "forLoop" (func $forLoop)) + (export "ceiling_32_64" (func $legalstub$ceiling_32_64)) + (export "aborts" (func $aborts)) + (export "continues" (func $continues)) + (export "bitcasts" (func $legalstub$bitcasts)) + (export "recursiveBlockMerging" (func $recursiveBlockMerging)) + (export "lb" (func $lb)) + (export "zeroInit" (func $zeroInit)) + (export "phi" (func $phi)) + (export "smallIf" (func $smallIf)) + (export "dropCall" (func $dropCall)) + (export "useSetGlobal" (func $useSetGlobal)) + (export "usesSetGlobal2" (func $usesSetGlobal2)) + (export "breakThroughMany" (func $breakThroughMany)) + (export "ifChainEmpty" (func $ifChainEmpty)) + (export "heap8NoShift" (func $heap8NoShift)) + (export "conditionalTypeFun" (func $conditionalTypeFun)) + (export "loadSigned" (func $loadSigned)) + (export "globalOpts" (func $globalOpts)) + (export "dropCallImport" (func $dropCallImport)) + (export "loophi" (func $loophi)) + (export "loophi2" (func $loophi2)) + (export "relooperJumpThreading" (func $relooperJumpThreading)) + (export "relooperJumpThreading__ZN4game14preloadweaponsEv" (func $relooperJumpThreading__ZN4game14preloadweaponsEv)) + (export "__Z12multi_varargiz" (func $__Z12multi_varargiz)) + (export "jumpThreadDrop" (func $jumpThreadDrop)) + (export "dropIgnoredImportInIf" (func $dropIgnoredImportInIf)) + (export "dropIgnoredImportsInIf" (func $dropIgnoredImportsInIf)) + (export "relooperJumpThreading_irreducible" (func $relooperJumpThreading_irreducible)) + (export "store_fround" (func $store_fround)) + (export "exportedNumber" (global $exportedNumber)) + (export "relocatableAndModules" (func $relocatableAndModules)) + (export "exported_f32_user" (func $legalstub$exported_f32_user)) + (export "keepAlive" (func $keepAlive)) + (func $big_negative + (local $temp f64) + (set_local $temp + (f64.const -2147483648) + ) + (set_local $temp + (f64.const -2147483648) + ) + (set_local $temp + (f64.const -21474836480) + ) + (set_local $temp + (f64.const 0.039625) + ) + (set_local $temp + (f64.const -0.039625) + ) + ) + (func $importedDoubles (result f64) + (local $temp f64) + (set_local $temp + (f64.add + (f64.add + (f64.add + (get_global $t) + (get_global $u) + ) + (f64.neg + (get_global $u) + ) + ) + (f64.neg + (get_global $t) + ) + ) + ) + (if + (i32.gt_s + (get_global $Int) + (i32.const 0) + ) + (return + (f64.const -3.4) + ) + ) + (if + (f64.gt + (get_global $Double) + (f64.const 0) + ) + (return + (f64.const 5.6) + ) + ) + (return + (f64.const 1.2) + ) + ) + (func $doubleCompares (param $x f64) (param $y f64) (result f64) + (local $t f64) + (local $Int f64) + (local $Double i32) + (if + (f64.gt + (get_local $x) + (f64.const 0) + ) + (return + (f64.const 1.2) + ) + ) + (if + (f64.gt + (get_local $Int) + (f64.const 0) + ) + (return + (f64.const -3.4) + ) + ) + (if + (i32.gt_s + (get_local $Double) + (i32.const 0) + ) + (return + (f64.const 5.6) + ) + ) + (if + (f64.lt + (get_local $x) + (get_local $y) + ) + (return + (get_local $x) + ) + ) + (return + (get_local $y) + ) + ) + (func $intOps (result i32) + (local $x i32) + (return + (i32.eqz + (get_local $x) + ) + ) + ) + (func $hexLiterals + (local $i i32) + (set_local $i + (i32.add + (i32.add + (i32.const 0) + (i32.const 313249263) + ) + (i32.const -19088752) + ) + ) + ) + (func $conversions + (local $i i32) + (local $d f64) + (local $f f32) + (set_local $i + (i32.trunc_s/f64 + (get_local $d) + ) + ) + (set_local $i + (i32.trunc_s/f32 + (get_local $f) + ) + ) + (set_local $d + (f64.convert_s/i32 + (get_local $i) + ) + ) + (set_local $d + (f64.convert_u/i32 + (get_local $i) + ) + ) + ) + (func $seq + (local $J f64) + (set_local $J + (f64.sub + (block f64 + (drop + (f64.const 0.1) + ) + (f64.const 5.1) + ) + (block f64 + (drop + (f64.const 3.2) + ) + (f64.const 4.2) + ) + ) + ) + ) + (func $switcher (param $x i32) (result i32) + (local $waka i32) + (block $switch + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch + (i32.sub + (get_local $x) + (i32.const 1) + ) + ) ) (return - (f64.const 1.2) + (i32.const 1) ) + ) + (return + (i32.const 2) + ) ) - (func $doubleCompares (param $x f64) (param $y f64) (result f64) - (local $t f64) - (local $Int f64) - (local $Double i32) - (if - (f64.gt - (get_local $x) - (f64.const 0) - ) - (return - (f64.const 1.2) - ) - ) - (if - (f64.gt - (get_local $Int) - (f64.const 0) - ) - (return - (f64.const -3.4) - ) - ) - (if - (i32.gt_s - (get_local $Double) - (i32.const 0) - ) - (return - (f64.const 5.6) - ) - ) - (if - (f64.lt - (get_local $x) - (get_local $y) - ) - (return - (get_local $x) + (block $switch1 + (block $switch-case3 + (block $switch-case2 + (br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1 + (i32.sub + (get_local $x) + (i32.const 5) ) + ) ) (return - (get_local $y) - ) - ) - (func $intOps (result i32) - (local $x i32) - (return - (i32.eqz - (get_local $x) - ) - ) - ) - (func $hexLiterals - (local $i i32) - (set_local $i - (i32.add - (i32.add - (i32.const 0) - (i32.const 313249263) - ) - (i32.const -19088752) - ) - ) - ) - (func $conversions - (local $i i32) - (local $d f64) - (local $f f32) - (set_local $i - (i32.trunc_s/f64 - (get_local $d) - ) - ) - (set_local $i - (i32.trunc_s/f32 - (get_local $f) - ) - ) - (set_local $d - (f64.convert_s/i32 - (get_local $i) - ) - ) - (set_local $d - (f64.convert_u/i32 - (get_local $i) - ) - ) - ) - (func $seq - (local $J f64) - (set_local $J - (f64.sub - (block f64 - (drop - (f64.const 0.1) - ) - (f64.const 5.1) - ) - (block f64 - (drop - (f64.const 3.2) - ) - (f64.const 4.2) - ) - ) - ) - ) - (func $switcher (param $x i32) (result i32) - (local $waka i32) - (block $switch - (block $switch-case0 - (block $switch-case - (br_table $switch-case $switch-case0 $switch + (i32.const 121) + ) + ) + (return + (i32.const 51) + ) + ) + (block $label$break$Lout + (block $switch-case9 + (block $switch-case6 + (block $switch-case5 + (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) + (i32.const 2) + ) + ) + ) + (br $label$break$Lout) + ) + (br $label$break$Lout) + ) + (block + (loop $while-in + (block $while-out + (br $while-out) + (br $while-in) + ) + ) + (br $label$break$Lout) + ) + ) + (block + (loop $while-in8 + (block $while-out7 + (br $label$break$Lout) + (br $while-in8) + ) + ) + (br $label$break$Lout) + ) + ) + (loop $label$continue$L1 + (block $label$break$L1 + (loop $label$continue$L3 + (block $label$break$L3 + (block $switch10 + (block $switch-default + (block $switch-case13 + (block $switch-case12 + (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) - (i32.const 1) + (get_local $x) + (i32.const -1) ) + ) ) - ) - (return - (i32.const 1) - ) - ) - (return - (i32.const 2) - ) - ) - (block $switch1 - (block $switch-case3 - (block $switch-case2 - (br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1 - (i32.sub - (get_local $x) - (i32.const 5) - ) + (block + (br $label$break$L1) + (br $switch10) ) - ) - (return - (i32.const 121) - ) - ) - (return - (i32.const 51) - ) - ) - (block $label$break$Lout - (block $switch-case9 - (block $switch-case6 - (block $switch-case5 - (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) - (i32.const 2) - ) - ) - ) - (br $label$break$Lout) + ) + (block + (set_local $waka + (i32.const 1) ) - (br $label$break$Lout) + (br $switch10) + ) ) (block - (loop $while-in - (block $while-out - (br $while-out) - (br $while-in) - ) - ) - (br $label$break$Lout) - ) - ) - (block - (loop $while-in8 - (block $while-out7 - (br $label$break$Lout) - (br $while-in8) - ) - ) - (br $label$break$Lout) - ) - ) - (loop $label$continue$L1 - (block $label$break$L1 - (loop $label$continue$L3 - (block $label$break$L3 - (block $switch10 - (block $switch-default - (block $switch-case13 - (block $switch-case12 - (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) - (i32.const -1) - ) - ) - ) - (block - (br $label$break$L1) - (br $switch10) - ) - ) - (block - (set_local $waka - (i32.const 1) - ) - (br $switch10) - ) - ) - (block - (br $label$break$L3) - (br $switch10) - ) - ) - (br $label$break$L1) - ) - (br $label$continue$L3) - ) - ) - (call $h - (i32.const 120) + (br $label$break$L3) + (br $switch10) ) - (br $label$continue$L1) + ) + (br $label$break$L1) ) + (br $label$continue$L3) + ) ) - (return + (call $h + (i32.const 120) + ) + (br $label$continue$L1) + ) + ) + (return + (i32.const 0) + ) + ) + (func $blocker + (block $label$break$L + (br $label$break$L) + ) + ) + (func $frem (result f64) + (return + (call $f64-rem + (f64.const 5.5) + (f64.const 1.2) + ) + ) + ) + (func $big_uint_div_u (result i32) + (local $x i32) + (set_local $x + (i32.and + (i32.div_u + (i32.const -1) + (i32.const 2) + ) + (i32.const -1) + ) + ) + (return + (get_local $x) + ) + ) + (func $fr (param $x f32) + (local $y f32) + (local $z f64) + (drop + (f32.demote/f64 + (get_local $z) + ) + ) + (drop + (get_local $y) + ) + (drop + (f32.const 5) + ) + (drop + (f32.const 0) + ) + (drop + (f32.const 5) + ) + (drop + (f32.const 0) + ) + ) + (func $negZero (result f64) + (return + (f64.const -0) + ) + ) + (func $abs + (local $x i32) + (local $y f64) + (local $z f32) + (local $asm2wasm_i32_temp i32) + (set_local $x + (block i32 + (set_local $asm2wasm_i32_temp + (i32.const 0) + ) + (select + (i32.sub (i32.const 0) - ) - ) - (func $blocker - (block $label$break$L - (br $label$break$L) - ) - ) - (func $frem (result f64) - (return - (call $f64-rem - (f64.const 5.5) - (f64.const 1.2) - ) - ) - ) - (func $big_uint_div_u (result i32) - (local $x i32) - (set_local $x - (i32.and - (i32.div_u - (i32.const -1) - (i32.const 2) - ) - (i32.const -1) - ) - ) - (return - (get_local $x) - ) - ) - (func $fr (param $x f32) - (local $y f32) - (local $z f64) - (drop - (f32.demote/f64 - (get_local $z) - ) - ) - (drop - (get_local $y) - ) - (drop - (f32.const 5) - ) - (drop - (f32.const 0) - ) - (drop - (f32.const 5) - ) - (drop - (f32.const 0) - ) - ) - (func $negZero (result f64) - (return - (f64.const -0) - ) - ) - (func $abs - (local $x i32) - (local $y f64) - (local $z f32) - (local $asm2wasm_i32_temp i32) - (set_local $x - (block i32 - (set_local $asm2wasm_i32_temp - (i32.const 0) - ) - (select - (i32.sub - (i32.const 0) - (get_local $asm2wasm_i32_temp) - ) - (get_local $asm2wasm_i32_temp) - (i32.lt_s - (get_local $asm2wasm_i32_temp) - (i32.const 0) - ) - ) - ) - ) - (set_local $y - (f64.abs - (f64.const 0) - ) - ) - (set_local $z - (f32.abs - (f32.const 0) - ) - ) - ) - (func $minmax - (local $x f64) - (local $y f64) - (local $z f32) - (local $w f32) - (set_local $x - (f64.min - (get_local $x) - (get_local $y) - ) - ) - (set_local $y - (f64.max - (get_local $x) - (get_local $y) - ) - ) - (set_local $z - (f32.min - (get_local $z) - (get_local $w) - ) - ) - (set_local $w - (f32.max - (get_local $z) - (get_local $w) - ) - ) - ) - (func $neg - (local $x f32) - (set_local $x - (f32.neg - (get_local $x) - ) - ) - (call_indirect $FUNCSIG$vf - (get_local $x) - (i32.add - (i32.and - (i32.const 1) - (i32.const 7) - ) - (i32.const 8) - ) - ) - ) - (func $cneg (param $x f32) - (call_indirect $FUNCSIG$vf - (get_local $x) - (i32.add - (i32.and - (i32.const 1) - (i32.const 7) - ) - (i32.const 8) - ) - ) - ) - (func $___syscall_ret - (local $$0 i32) - (drop - (i32.gt_u - (get_local $$0) - (i32.const -4096) - ) - ) - ) - (func $smallCompare (result i32) - (local $i i32) - (local $j i32) + (get_local $asm2wasm_i32_temp) + ) + (get_local $asm2wasm_i32_temp) + (i32.lt_s + (get_local $asm2wasm_i32_temp) + (i32.const 0) + ) + ) + ) + ) + (set_local $y + (f64.abs + (f64.const 0) + ) + ) + (set_local $z + (f32.abs + (f32.const 0) + ) + ) + ) + (func $minmax + (local $x f64) + (local $y f64) + (local $z f32) + (local $w f32) + (set_local $x + (f64.min + (get_local $x) + (get_local $y) + ) + ) + (set_local $y + (f64.max + (get_local $x) + (get_local $y) + ) + ) + (set_local $z + (f32.min + (get_local $z) + (get_local $w) + ) + ) + (set_local $w + (f32.max + (get_local $z) + (get_local $w) + ) + ) + ) + (func $neg + (local $x f32) + (set_local $x + (f32.neg + (get_local $x) + ) + ) + (call_indirect $FUNCSIG$vf + (get_local $x) + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 8) + ) + ) + ) + (func $cneg (param $x f32) + (call_indirect $FUNCSIG$vf + (get_local $x) + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 8) + ) + ) + ) + (func $___syscall_ret + (local $$0 i32) + (drop + (i32.gt_u + (get_local $$0) + (i32.const -4096) + ) + ) + ) + (func $smallCompare (result i32) + (local $i i32) + (local $j i32) + (if + (i32.lt_s + (get_local $i) + (get_local $j) + ) + (set_local $i + (i32.add + (get_local $i) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_u + (get_local $i) + (get_local $j) + ) + (set_local $i + (i32.add + (get_local $i) + (i32.const 1) + ) + ) + ) + (return + (get_local $i) + ) + ) + (func $cneg_nosemicolon + (call_indirect $FUNCSIG$vi + (i32.const 1) + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 16) + ) + ) + ) + (func $forLoop + (local $i i32) + (set_local $i + (i32.const 1) + ) + (loop $for-in + (block $for-out (if + (i32.eqz (i32.lt_s - (get_local $i) - (get_local $j) - ) - (set_local $i - (i32.add - (get_local $i) - (i32.const 1) - ) - ) - ) - (if - (i32.lt_u - (get_local $i) - (get_local $j) - ) - (set_local $i - (i32.add - (get_local $i) - (i32.const 1) - ) + (get_local $i) + (i32.const 200) ) + ) + (br $for-out) ) - (return - (get_local $i) - ) - ) - (func $cneg_nosemicolon - (call_indirect $FUNCSIG$vi - (i32.const 1) - (i32.add - (i32.and - (i32.const 1) - (i32.const 7) - ) - (i32.const 16) - ) + (call $h + (get_local $i) ) - ) - (func $forLoop - (local $i i32) (set_local $i + (i32.add + (get_local $i) (i32.const 1) + ) + ) + (br $for-in) + ) + ) + ) + (func $ceiling_32_64 (param $u f32) (param $B f64) + (local $temp f32) + (set_local $temp + (f32.demote/f64 + (f64.ceil + (get_local $B) + ) + ) + ) + (set_local $temp + (f32.mul + (get_local $u) + (f32.ceil + (f32.demote/f64 + (get_local $B) + ) + ) + ) + ) + ) + (func $aborts + (drop + (call $abort + (f64.const 0) + ) + ) + (drop + (call $abort + (f64.convert_s/i32 + (i32.const 55) + ) + ) + ) + (drop + (call $abort + (f64.const 0) + ) + ) + (drop + (call $abort + (f64.const 12.34) + ) + ) + (drop + (call $abort + (f64.promote/f32 + (f32.const 56.779998779296875) ) - (loop $for-in - (block $for-out - (if - (i32.eqz - (i32.lt_s - (get_local $i) - (i32.const 200) - ) - ) - (br $for-out) - ) - (call $h - (get_local $i) - ) - (set_local $i - (i32.add - (get_local $i) - (i32.const 1) - ) - ) - (br $for-in) - ) - ) - ) - (func $ceiling_32_64 (param $u f32) (param $B f64) - (local $temp f32) - (set_local $temp - (f32.demote/f64 - (f64.ceil - (get_local $B) - ) - ) - ) - (set_local $temp - (f32.mul - (get_local $u) - (f32.ceil - (f32.demote/f64 - (get_local $B) - ) - ) - ) - ) + ) ) - (func $aborts - (drop - (call $abort - (f64.const 0) - ) + ) + (func $continues + (loop $while-in + (block $while-out + (call $print + (i32.const 1) ) - (drop - (call $abort - (f64.convert_s/i32 - (i32.const 55) - ) - ) - ) - (drop - (call $abort - (f64.const 0) - ) - ) - (drop - (call $abort - (f64.const 12.34) - ) - ) - (drop - (call $abort - (f64.promote/f32 - (f32.const 56.779998779296875) - ) + (block $do-once + (loop $unlikely-continue + (call $print + (i32.const 5) ) - ) - ) - (func $continues - (loop $while-in - (block $while-out - (call $print - (i32.const 1) - ) - (block $do-once - (loop $unlikely-continue - (call $print - (i32.const 5) - ) - (if - (call $return_int) - (br $unlikely-continue) - ) - ) + (if + (call $return_int) + (br $unlikely-continue) + ) + ) + ) + (call $print + (i32.const 2) + ) + (br $while-in) + ) + ) + ) + (func $bitcasts (param $i i32) (param $f f32) + (local $d f64) + (drop + (f32.reinterpret/i32 + (get_local $i) + ) + ) + (drop + (f64.promote/f32 + (f32.reinterpret/i32 + (get_local $i) + ) + ) + ) + (drop + (i32.reinterpret/f32 + (get_local $f) + ) + ) + (drop + (i32.reinterpret/f32 + (f32.demote/f64 + (get_local $d) + ) + ) + ) + ) + (func $recursiveBlockMerging (param $x i32) (result i32) + (drop + (call $lb + (i32.add + (i32.add + (i32.add + (block i32 + (drop + (i32.const 1) ) - (call $print - (i32.const 2) + (get_local $x) + ) + (block i32 + (drop + (i32.const 2) ) - (br $while-in) - ) - ) - ) - (func $bitcasts (param $i i32) (param $f f32) - (local $d f64) - (drop - (f32.reinterpret/i32 - (get_local $i) + (i32.const 3) + ) ) - ) - (drop - (f64.promote/f32 - (f32.reinterpret/i32 - (get_local $i) + (block i32 + (block + (block + (drop + (i32.const 4) + ) + (drop + (i32.const 5) + ) ) - ) - ) - (drop - (i32.reinterpret/f32 - (get_local $f) - ) - ) - (drop - (i32.reinterpret/f32 - (f32.demote/f64 - (get_local $d) + (drop + (i32.const 6) ) + ) + (i32.const 7) ) - ) - ) - (func $recursiveBlockMerging (param $x i32) (result i32) - (drop - (call $lb - (i32.add - (i32.add - (i32.add - (block i32 - (drop - (i32.const 1) - ) - (get_local $x) - ) - (block i32 - (drop - (i32.const 2) - ) - (i32.const 3) - ) - ) - (block i32 - (block - (block - (drop - (i32.const 4) - ) - (drop - (i32.const 5) - ) - ) - (drop - (i32.const 6) - ) - ) - (i32.const 7) - ) - ) - (block i32 - (drop - (i32.const 8) - ) - (block i32 - (drop - (i32.const 9) - ) - (block i32 - (drop - (i32.const 10) - ) - (block i32 - (drop - (i32.const 11) - ) - (i32.const 12) - ) - ) - ) - ) - ) + ) + (block i32 + (drop + (i32.const 8) ) - ) - (set_local $x - (i32.add - (i32.add - (i32.add - (block i32 - (drop - (call $lb - (i32.const 1) - ) - ) - (get_local $x) - ) - (block i32 - (drop - (call $lb - (i32.const 2) - ) - ) - (call $lb - (i32.const 3) - ) - ) - ) - (block i32 - (block - (block - (drop - (call $lb - (i32.const 4) - ) - ) - (drop - (call $lb - (i32.const 5) - ) - ) - ) - (drop - (call $lb - (i32.const 6) - ) - ) - ) - (call $lb - (i32.const 7) - ) - ) + (block i32 + (drop + (i32.const 9) + ) + (block i32 + (drop + (i32.const 10) ) (block i32 - (drop - (call $lb - (i32.const 8) - ) - ) - (block i32 - (drop - (call $lb - (i32.const 9) - ) - ) - (block i32 - (drop - (call $lb - (i32.const 10) - ) - ) - (block i32 - (drop - (call $lb - (i32.const 11) - ) - ) - (call $lb - (i32.const 12) - ) - ) - ) - ) - ) - ) - ) - (return - (get_local $x) - ) - ) - (func $lb (param $a i32) (result i32) - (i32.store - (get_local $a) - (i32.add - (i32.add - (get_global $n) - (i32.const 136) + (drop + (i32.const 11) + ) + (i32.const 12) ) - (i32.const 8) + ) ) + ) ) - (return - (i32.const 0) - ) + ) ) - (func $forgetMe - (drop - (f64.const 123.456) - ) - ) - (func $exportMe - (drop - (f64.const -3.14159) - ) - ) - (func $zeroInit (param $x i32) - (local $y i32) - (if - (call $lb - (i32.const 0) - ) - (if + (set_local $x + (i32.add + (i32.add + (i32.add + (block i32 + (drop (call $lb - (i32.const 1) - ) - (set_local $y - (i32.const 3) + (i32.const 1) ) + ) + (get_local $x) ) - (set_local $y - (i32.const 3) - ) - ) - (if - (i32.eq - (get_local $y) - (i32.const 3) - ) - (drop + (block i32 + (drop (call $lb - (i32.const 2) - ) - ) - ) - ) - (func $phi (result i32) - (local $x i32) - (block $do-once - (block - (if - (call $lb - (i32.const 1) - ) - (block - (set_local $x - (i32.const 0) - ) - (br $do-once) - ) - ) - (set_local $x - (i32.const 1) + (i32.const 2) ) + ) + (call $lb + (i32.const 3) + ) ) - ) - (return - (get_local $x) - ) - ) - (func $smallIf - (block $do-once - (if - (call $return_int) - (drop - (call $lb - (i32.const 3) - ) - ) - (br $do-once) - ) - (nop) - ) - ) - (func $dropCall (result i32) - (if - (call $return_int) + ) + (block i32 (block + (block (drop - (call $phi) + (call $lb + (i32.const 4) + ) ) (drop - (call $setTempRet0 - (i32.const 10) - ) + (call $lb + (i32.const 5) + ) ) - (call $zeroInit - (call $setTempRet0 - (i32.const 10) - ) + ) + (drop + (call $lb + (i32.const 6) ) + ) ) - ) - (return - (call $phi) - ) - ) - (func $useSetGlobal (result i32) - (local $x i32) - (set_local $x - (block i32 - (set_global $Int - (i32.const 10) - ) - (get_global $Int) + (call $lb + (i32.const 7) ) + ) ) - (set_global $Int - (i32.const 20) - ) - (return - (block i32 - (set_global $Int - (i32.const 30) - ) - (get_global $Int) + (block i32 + (drop + (call $lb + (i32.const 8) ) - ) - ) - (func $usesSetGlobal2 (result i32) - (return - (block i32 - (block - (set_global $Int - (i32.const 40) - ) - (drop - (get_global $Int) - ) - ) - (i32.const 50) + ) + (block i32 + (drop + (call $lb + (i32.const 9) + ) ) - ) - ) - (func $breakThroughMany (param $$s i32) - (block $label$break$L1 - (if - (get_local $$s) - (loop $while-in - (block $while-out - (if - (i32.eqz - (get_local $$s) - ) - (br $label$break$L1) - ) - (call $zeroInit - (i32.const 0) - ) - (br $while-in) - ) + (block i32 + (drop + (call $lb + (i32.const 10) ) + ) + (block i32 (drop - (i32.const 1337) + (call $lb + (i32.const 11) + ) ) - ) - (nop) - ) - ) - (func $ifChainEmpty (param $label i32) (result i32) - (if - (i32.eq - (get_local $label) - (i32.const 4) - ) - (return - (i32.const 0) - ) - (if - (i32.eq - (get_local $label) - (i32.const 7) + (call $lb + (i32.const 12) ) - (nop) + ) ) + ) ) - (return - (i32.const 0) - ) + ) ) - (func $heap8NoShift (param $x i32) (result i32) - (return - (i32.load8_s - (get_local $x) - ) - ) + (return + (get_local $x) ) - (func $conditionalTypeFun - (local $x i32) - (local $y f64) - (set_local $x - (if i32 - (call $return_int) - (i32.trunc_s/f64 - (call $abort - (f64.convert_s/i32 - (i32.const 5) - ) - ) - ) - (i32.const 2) - ) - ) - (set_local $y - (if f64 - (call $return_int) - (call $abort - (f64.convert_s/i32 - (i32.const 7) - ) - ) - (f64.const 4.5) - ) + ) + (func $lb (param $a i32) (result i32) + (i32.store + (get_local $a) + (i32.add + (i32.add + (get_global $n) + (i32.const 136) ) + (i32.const 8) + ) ) - (func $loadSigned (param $x i32) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load8_s - (get_local $x) - ) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load8_u - (get_local $x) - ) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load16_s - (get_local $x) - ) - (i32.const 16) - ) - (i32.const 16) - ) + (return + (i32.const 0) + ) + ) + (func $forgetMe + (drop + (f64.const 123.456) + ) + ) + (func $exportMe + (drop + (f64.const -3.14159) + ) + ) + (func $zeroInit (param $x i32) + (local $y i32) + (if + (call $lb + (i32.const 0) + ) + (if + (call $lb + (i32.const 1) ) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load16_u - (get_local $x) - ) - (i32.const 16) - ) - (i32.const 16) + (set_local $y + (i32.const 3) + ) + ) + (set_local $y + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $y) + (i32.const 3) + ) + (drop + (call $lb + (i32.const 2) + ) + ) + ) + ) + (func $phi (result i32) + (local $x i32) + (block $do-once + (block + (if + (call $lb + (i32.const 1) + ) + (block + (set_local $x + (i32.const 0) ) + (br $do-once) + ) ) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load8_s - (get_local $x) - ) - (i32.const 24) - ) - (i32.const 16) - ) + (set_local $x + (i32.const 1) ) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load8_u - (get_local $x) - ) - (i32.const 16) - ) - (i32.const 24) - ) + ) + ) + (return + (get_local $x) + ) + ) + (func $smallIf + (block $do-once + (if + (call $return_int) + (drop + (call $lb + (i32.const 3) + ) + ) + (br $do-once) + ) + (nop) + ) + ) + (func $dropCall (result i32) + (if + (call $return_int) + (block + (drop + (call $phi) ) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load16_s - (get_local $x) - ) - (i32.const 16) - ) - (i32.const 24) - ) + (drop + (call $setTempRet0 + (i32.const 10) + ) ) - (call $loadSigned - (i32.shr_s - (i32.shl - (i32.load16_u - (get_local $x) - ) - (i32.const 24) - ) - (i32.const 16) - ) + (call $zeroInit + (call $setTempRet0 + (i32.const 10) + ) ) + ) ) - (func $z (param $x f32) - (nop) + (return + (call $phi) ) - (func $w (result f64) - (return - (f64.const 0) + ) + (func $useSetGlobal (result i32) + (local $x i32) + (set_local $x + (block i32 + (set_global $Int + (i32.const 10) ) + (get_global $Int) + ) ) - (func $globalOpts - (local $x i32) - (local $y f64) - (set_local $x + (set_global $Int + (i32.const 20) + ) + (return + (block i32 + (set_global $Int + (i32.const 30) + ) + (get_global $Int) + ) + ) + ) + (func $usesSetGlobal2 (result i32) + (return + (block i32 + (block + (set_global $Int + (i32.const 40) + ) + (drop (get_global $Int) + ) ) - (set_local $y - (get_global $Double) - ) - (i32.store8 - (i32.const 13) - (i32.load - (i32.const 12) + (i32.const 50) + ) + ) + ) + (func $breakThroughMany (param $$s i32) + (block $label$break$L1 + (if + (get_local $$s) + (loop $while-in + (block $while-out + (if + (i32.eqz + (get_local $$s) + ) + (br $label$break$L1) ) + (call $zeroInit + (i32.const 0) + ) + (br $while-in) + ) ) - (set_global $Double - (get_local $y) + (drop + (i32.const 1337) + ) + ) + (nop) + ) + ) + (func $ifChainEmpty (param $label i32) (result i32) + (if + (i32.eq + (get_local $label) + (i32.const 4) + ) + (return + (i32.const 0) + ) + (if + (i32.eq + (get_local $label) + (i32.const 7) ) - (set_global $Int + (nop) + ) + ) + (return + (i32.const 0) + ) + ) + (func $heap8NoShift (param $x i32) (result i32) + (return + (i32.load8_s + (get_local $x) + ) + ) + ) + (func $conditionalTypeFun + (local $x i32) + (local $y f64) + (set_local $x + (if i32 + (call $return_int) + (i32.trunc_s/f64 + (call $abort + (f64.convert_s/i32 + (i32.const 5) + ) + ) + ) + (i32.const 2) + ) + ) + (set_local $y + (if f64 + (call $return_int) + (call $abort + (f64.convert_s/i32 + (i32.const 7) + ) + ) + (f64.const 4.5) + ) + ) + ) + (func $loadSigned (param $x i32) + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load8_s (get_local $x) + ) + (i32.const 24) ) - (call $globalOpts) - (set_local $x - (get_global $Int) - ) - (if - (call $return_int) - (set_global $Int - (i32.const 20) - ) - ) - (set_global $Int + (i32.const 24) + ) + ) + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load8_u (get_local $x) + ) + (i32.const 24) ) - (call $globalOpts) - (set_local $x - (get_global $Int) - ) - (call $globalOpts) - (set_global $Int + (i32.const 24) + ) + ) + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load16_s (get_local $x) + ) + (i32.const 16) ) + (i32.const 16) + ) ) - (func $dropCallImport - (if - (call $return_int) - (drop - (call $return_int) - ) + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load16_u + (get_local $x) + ) + (i32.const 16) ) + (i32.const 16) + ) ) - (func $loophi (param $x i32) (param $y i32) - (local $temp i32) - (local $inc i32) - (local $loopvar i32) - (set_local $loopvar + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load8_s (get_local $x) + ) + (i32.const 24) ) - (loop $while-in - (block $while-out - (call $loophi - (get_local $loopvar) - (i32.const 0) - ) - (set_local $temp - (get_local $loopvar) - ) - (if - (get_local $temp) - (if - (get_local $temp) - (br $while-out) - ) - ) - (set_local $inc - (i32.add - (get_local $loopvar) - (i32.const 1) - ) - ) - (if - (i32.eq - (get_local $inc) - (get_local $y) - ) - (set_local $loopvar - (get_local $inc) - ) - (br $while-out) - ) - (br $while-in) - ) - ) + (i32.const 16) + ) ) - (func $loophi2 (result i32) - (local $jnc i32) - (local $i i32) - (local $i$lcssa i32) - (local $temp i32) - (local $j i32) - (set_local $i - (i32.const 0) - ) - (loop $label$continue$L7 - (block $label$break$L7 - (set_local $j - (i32.const 0) - ) - (loop $while-in - (block $while-out - (set_local $temp - (get_local $j) - ) - (if - (call $return_int) - (if - (get_local $temp) - (block - (set_local $i$lcssa - (get_local $i) - ) - (br $label$break$L7) - ) - ) - ) - (set_local $jnc - (i32.add - (get_local $j) - (i32.const 1) - ) - ) - (if - (get_local $jnc) - (set_local $j - (get_local $jnc) - ) - (br $while-out) - ) - (br $while-in) - ) - ) - (br $label$continue$L7) - ) - ) - (return - (get_local $i$lcssa) + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load8_u + (get_local $x) + ) + (i32.const 16) ) + (i32.const 24) + ) ) - (func $relooperJumpThreading (param $x i32) (result i32) - (local $label i32) - (if + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load16_s (get_local $x) - (block - (call $h - (i32.const 0) - ) - (set_local $label - (i32.const 1) - ) - ) + ) + (i32.const 16) ) - (if - (i32.eq - (get_local $label) - (i32.const 1) - ) - (call $h - (i32.const 1) - ) - ) - (call $h - (i32.const -1) + (i32.const 24) + ) + ) + (call $loadSigned + (i32.shr_s + (i32.shl + (i32.load16_u + (get_local $x) + ) + (i32.const 24) + ) + (i32.const 16) + ) + ) + ) + (func $z (param $x f32) + (nop) + ) + (func $w (result f64) + (return + (f64.const 0) + ) + ) + (func $globalOpts + (local $x i32) + (local $y f64) + (set_local $x + (get_global $Int) + ) + (set_local $y + (get_global $Double) + ) + (i32.store8 + (i32.const 13) + (i32.load + (i32.const 12) + ) + ) + (set_global $Double + (get_local $y) + ) + (set_global $Int + (get_local $x) + ) + (call $globalOpts) + (set_local $x + (get_global $Int) + ) + (if + (call $return_int) + (set_global $Int + (i32.const 20) + ) + ) + (set_global $Int + (get_local $x) + ) + (call $globalOpts) + (set_local $x + (get_global $Int) + ) + (call $globalOpts) + (set_global $Int + (get_local $x) + ) + ) + (func $dropCallImport + (if + (call $return_int) + (drop + (call $return_int) + ) + ) + ) + (func $loophi (param $x i32) (param $y i32) + (local $temp i32) + (local $inc i32) + (local $loopvar i32) + (set_local $loopvar + (get_local $x) + ) + (loop $while-in + (block $while-out + (call $loophi + (get_local $loopvar) + (i32.const 0) ) - (loop $while-in - (block $while-out - (set_local $x - (i32.add - (get_local $x) - (i32.const 1) - ) - ) - (if - (get_local $x) - (block - (call $h - (i32.const 2) - ) - (set_local $label - (i32.const 2) - ) - (br $while-out) - ) - ) - (br $while-in) - ) + (set_local $temp + (get_local $loopvar) ) (if - (i32.eq - (get_local $label) - (i32.const 2) - ) - (call $h - (i32.const 3) - ) + (get_local $temp) + (if + (get_local $temp) + (br $while-out) + ) ) - (call $h - (i32.const -2) + (set_local $inc + (i32.add + (get_local $loopvar) + (i32.const 1) + ) ) (if - (get_local $x) - (block - (call $h - (i32.const 4) - ) - (if - (i32.eq - (get_local $x) - (i32.const 3) - ) - (set_local $label - (i32.const 3) - ) - (set_local $label - (i32.const 4) - ) - ) - ) + (i32.eq + (get_local $inc) + (get_local $y) + ) + (set_local $loopvar + (get_local $inc) + ) + (br $while-out) + ) + (br $while-in) + ) + ) + ) + (func $loophi2 (result i32) + (local $jnc i32) + (local $i i32) + (local $i$lcssa i32) + (local $temp i32) + (local $j i32) + (set_local $i + (i32.const 0) + ) + (loop $label$continue$L7 + (block $label$break$L7 + (set_local $j + (i32.const 0) ) - (if - (i32.eq - (get_local $label) - (i32.const 3) - ) - (call $h - (i32.const 5) + (loop $while-in + (block $while-out + (set_local $temp + (get_local $j) ) (if - (i32.eq - (get_local $label) - (i32.const 4) - ) - (call $h - (i32.const 6) + (call $return_int) + (if + (get_local $temp) + (block + (set_local $i$lcssa + (get_local $i) + ) + (br $label$break$L7) ) + ) ) - ) + (set_local $jnc + (i32.add + (get_local $j) + (i32.const 1) + ) + ) + (if + (get_local $jnc) + (set_local $j + (get_local $jnc) + ) + (br $while-out) + ) + (br $while-in) + ) + ) + (br $label$continue$L7) + ) + ) + (return + (get_local $i$lcssa) + ) + ) + (func $relooperJumpThreading (param $x i32) (result i32) + (local $label i32) + (if + (get_local $x) + (block (call $h - (i32.const -3) + (i32.const 0) ) - (if - (get_local $x) - (block - (call $h - (i32.const 7) - ) - (if - (i32.eq - (get_local $x) - (i32.const 5) - ) - (set_local $label - (i32.const 5) - ) - (set_local $label - (i32.const 6) - ) - ) - ) + (set_local $label + (i32.const 1) ) - (if - (i32.eq - (get_local $label) - (i32.const 5) - ) - (block - (call $h - (i32.const 8) - ) - (if - (i32.eq - (get_local $x) - (i32.const 6) - ) - (set_local $label - (i32.const 6) - ) - ) - ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 1) + ) + (call $h + (i32.const 1) + ) + ) + (call $h + (i32.const -1) + ) + (loop $while-in + (block $while-out + (set_local $x + (i32.add + (get_local $x) + (i32.const 1) + ) ) (if - (i32.eq - (get_local $label) - (i32.const 6) - ) + (get_local $x) + (block (call $h - (i32.const 9) + (i32.const 2) ) + (set_local $label + (i32.const 2) + ) + (br $while-out) + ) ) + (br $while-in) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 2) + ) + (call $h + (i32.const 3) + ) + ) + (call $h + (i32.const -2) + ) + (if + (get_local $x) + (block (call $h - (i32.const -4) + (i32.const 4) ) (if + (i32.eq (get_local $x) - (block - (call $h - (i32.const 10) - ) - (set_local $label - (i32.const 7) - ) - ) + (i32.const 3) + ) + (set_local $label + (i32.const 3) + ) + (set_local $label + (i32.const 4) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 3) + ) + (call $h + (i32.const 5) + ) + (if + (i32.eq + (get_local $label) + (i32.const 4) ) - (block $label$break$L1 - (if - (i32.eq - (get_local $label) - (i32.const 7) - ) - (block - (call $h - (i32.const 11) - ) - (br $label$break$L1) - ) - ) + (call $h + (i32.const 6) ) + ) + ) + (call $h + (i32.const -3) + ) + (if + (get_local $x) + (block (call $h - (i32.const -5) + (i32.const 7) ) (if + (i32.eq (get_local $x) - (block - (call $h - (i32.const 12) - ) - (if - (i32.eq - (get_local $x) - (i32.const 8) - ) - (set_local $label - (i32.const 8) - ) - (set_local $label - (i32.const 9) - ) - ) - ) + (i32.const 5) + ) + (set_local $label + (i32.const 5) + ) + (set_local $label + (i32.const 6) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 5) + ) + (block + (call $h + (i32.const 8) ) (if - (i32.eq - (get_local $label) - (i32.const 8) - ) - (block - (call $h - (i32.const 13) - ) - (if - (get_local $x) - (set_local $label - (i32.const 9) - ) - ) - ) - ) - (block $label$break$L10 - (if - (i32.eq - (get_local $label) - (i32.const 9) - ) - (block - (call $h - (i32.const 14) - ) - (br $label$break$L10) - ) - ) - ) + (i32.eq + (get_local $x) + (i32.const 6) + ) + (set_local $label + (i32.const 6) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 6) + ) + (call $h + (i32.const 9) + ) + ) + (call $h + (i32.const -4) + ) + (if + (get_local $x) + (block (call $h - (i32.const -6) + (i32.const 10) ) - (return - (get_local $x) + (set_local $label + (i32.const 7) ) + ) ) - (func $relooperJumpThreading__ZN4game14preloadweaponsEv - (local $$12 i32) - (local $$14 i32) - (local $$or$cond8 i32) - (local $$or$cond6 i32) - (local $$vararg_ptr5 i32) - (local $$11 i32) - (local $$exitcond i32) - (local $label i32) - (loop $while-in - (block $while-out - (if - (get_local $$14) - (if - (get_local $$or$cond8) - (set_local $label - (i32.const 7) - ) - (set_local $label - (i32.const 8) - ) - ) - (if - (get_local $$or$cond6) - (set_local $label - (i32.const 7) - ) - (set_local $label - (i32.const 8) - ) - ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 7) - ) - (set_local $label - (i32.const 0) - ) - (if - (i32.eq - (get_local $label) - (i32.const 8) - ) - (block - (set_local $label - (i32.const 0) - ) - (i32.store - (get_local $$vararg_ptr5) - (get_local $$11) - ) - ) - ) - ) - (br $while-in) - ) + (block $label$break$L1 + (if + (i32.eq + (get_local $label) + (i32.const 7) ) + (block + (call $h + (i32.const 11) + ) + (br $label$break$L1) + ) + ) ) - (func $relooperJumpThreading_irreducible (param $x i32) - (local $label i32) - (if - (i32.eq - (get_local $x) - (i32.const 100) - ) - (set_local $label - (i32.const 1) - ) - (set_local $label - (i32.const 10) - ) + (call $h + (i32.const -5) + ) + (if + (get_local $x) + (block + (call $h + (i32.const 12) ) (if - (i32.eq - (get_local $label) - (i32.const 1) - ) - (loop $while-in - (block $while-out - (call $relooperJumpThreading_irreducible - (i32.const 1337) - ) - (set_local $label - (i32.const 1) - ) - (br $while-in) - ) - ) + (i32.eq + (get_local $x) + (i32.const 8) + ) + (set_local $label + (i32.const 8) + ) + (set_local $label + (i32.const 9) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 8) + ) + (block + (call $h + (i32.const 13) ) (if - (i32.eq - (get_local $x) - (i32.const 200) - ) + (get_local $x) + (set_local $label + (i32.const 9) + ) + ) + ) + ) + (block $label$break$L10 + (if + (i32.eq + (get_local $label) + (i32.const 9) + ) + (block + (call $h + (i32.const 14) + ) + (br $label$break$L10) + ) + ) + ) + (call $h + (i32.const -6) + ) + (return + (get_local $x) + ) + ) + (func $relooperJumpThreading__ZN4game14preloadweaponsEv + (local $$12 i32) + (local $$14 i32) + (local $$or$cond8 i32) + (local $$or$cond6 i32) + (local $$vararg_ptr5 i32) + (local $$11 i32) + (local $$exitcond i32) + (local $label i32) + (loop $while-in + (block $while-out + (if + (get_local $$14) + (if + (get_local $$or$cond8) (set_local $label - (i32.const 2) + (i32.const 7) ) (set_local $label - (i32.const 10) - ) - ) - (if - (i32.eq - (get_local $x) - (i32.const 300) + (i32.const 8) ) + ) + (if + (get_local $$or$cond6) (set_local $label - (i32.const 2) + (i32.const 7) ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 2) - ) - (call $relooperJumpThreading_irreducible - (i32.const 1448) + (set_local $label + (i32.const 8) ) + ) ) (if + (i32.eq + (get_local $label) + (i32.const 7) + ) + (set_local $label + (i32.const 0) + ) + (if (i32.eq - (get_local $label) - (i32.const 10) - ) - (call $relooperJumpThreading_irreducible - (i32.const 2000) - ) - ) - ) - (func $__Z12multi_varargiz (param $$0 i32) - (local $$2 i32) - (local $$$06$i4 i32) - (local $$exitcond$i6 i32) - (local $$12 i32) - (local $$20 i32) - (if - (get_local $$2) - (loop $while-in - (block $while-out - (set_local $$12 - (get_local $$$06$i4) - ) - (if - (get_local $$exitcond$i6) - (br $while-out) - (set_local $$$06$i4 - (get_local $$20) - ) - ) - (br $while-in) - ) - ) - (drop - (call $lb - (i32.const 1) - ) + (get_local $label) + (i32.const 8) ) + (block + (set_local $label + (i32.const 0) + ) + (i32.store + (get_local $$vararg_ptr5) + (get_local $$11) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (func $relooperJumpThreading_irreducible (param $x i32) + (local $label i32) + (if + (i32.eq + (get_local $x) + (i32.const 100) + ) + (set_local $label + (i32.const 1) + ) + (set_local $label + (i32.const 10) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 1) + ) + (loop $while-in + (block $while-out + (call $relooperJumpThreading_irreducible + (i32.const 1337) + ) + (set_local $label + (i32.const 1) + ) + (br $while-in) + ) + ) + ) + (if + (i32.eq + (get_local $x) + (i32.const 200) + ) + (set_local $label + (i32.const 2) + ) + (set_local $label + (i32.const 10) + ) + ) + (if + (i32.eq + (get_local $x) + (i32.const 300) + ) + (set_local $label + (i32.const 2) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 2) + ) + (call $relooperJumpThreading_irreducible + (i32.const 1448) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 10) + ) + (call $relooperJumpThreading_irreducible + (i32.const 2000) + ) + ) + ) + (func $__Z12multi_varargiz (param $$0 i32) + (local $$2 i32) + (local $$$06$i4 i32) + (local $$exitcond$i6 i32) + (local $$12 i32) + (local $$20 i32) + (if + (get_local $$2) + (loop $while-in + (block $while-out + (set_local $$12 + (get_local $$$06$i4) + ) + (if + (get_local $$exitcond$i6) + (br $while-out) + (set_local $$$06$i4 + (get_local $$20) + ) + ) + (br $while-in) + ) + ) + (drop + (call $lb + (i32.const 1) + ) + ) + ) + ) + (func $jumpThreadDrop (result i32) + (local $label i32) + (local $temp i32) + (set_local $temp + (call $return_int) + ) + (loop $while-in + (block $while-out + (set_local $label + (i32.const 14) + ) + (br $while-out) + (br $while-in) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 10) + ) + (nop) + (if + (i32.eq + (get_local $label) + (i32.const 12) ) - ) - (func $jumpThreadDrop (result i32) - (local $label i32) - (local $temp i32) - (set_local $temp - (call $return_int) - ) - (loop $while-in - (block $while-out - (set_local $label - (i32.const 14) - ) - (br $while-out) - (br $while-in) - ) + (drop + (call $return_int) ) (if - (i32.eq - (get_local $label) - (i32.const 10) - ) - (nop) - (if - (i32.eq - (get_local $label) - (i32.const 12) - ) - (drop - (call $return_int) - ) - (if - (i32.eq - (get_local $label) - (i32.const 14) - ) - (nop) - ) - ) - ) - (return - (get_local $temp) - ) - ) - (func $dropIgnoredImportInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) - (block $do-once - (if - (get_local $$0) - (block - (set_local $$0 - (i32.const 1) - ) - (drop - (call $lb - (get_local $$2) - ) - ) - ) - (br $do-once) - ) - (nop) - ) - (return) - ) - (func $big_fround (result f32) - (return - (f32.const 4294967296) - ) - ) - (func $dropIgnoredImportsInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) - (block $do-once - (if - (get_local $$0) - (drop - (call $lb - (get_local $$1) - ) - ) - (drop - (call $lb - (get_local $$2) - ) - ) - ) - (nop) - ) - (return) - ) - (func $f32_ucast (param $x i32) (result f32) - (return - (f32.convert_u/i32 - (get_local $x) - ) - ) - ) - (func $f32_scast (param $x i32) (result f32) - (return - (f32.convert_s/i32 - (get_local $x) - ) - ) - ) - (func $store_fround (param $x i32) - (f64.store - (i32.const 80) - (f64.promote/f32 - (f32.convert_s/i32 - (get_local $x) - ) - ) - ) - ) - (func $relocatableAndModules (result i32) - (call_indirect $FUNCSIG$v - (i32.const 10) - ) - (call_indirect $FUNCSIG$v - (i32.const 20) - ) - (return - (call_indirect $FUNCSIG$idi - (f64.const 1.5) - (i32.const 200) - (i32.const 30) + (i32.eq + (get_local $label) + (i32.const 14) + ) + (nop) + ) + ) + ) + (return + (get_local $temp) + ) + ) + (func $dropIgnoredImportInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) + (block $do-once + (if + (get_local $$0) + (block + (set_local $$0 + (i32.const 1) + ) + (drop + (call $lb + (get_local $$2) ) + ) ) + (br $do-once) + ) + (nop) ) - (func $exported_f32_user (param $x i32) (param $y f32) (param $z f64) (result f32) - (return - (get_local $y) - ) - ) - (func $sqrts (param $x f64) (result f64) - (return - (f64.add - (f64.sqrt - (get_local $x) - ) - (f64.promote/f32 - (f32.sqrt - (f32.demote/f64 - (get_local $x) - ) - ) - ) - ) - ) + (return) + ) + (func $big_fround (result f32) + (return + (f32.const 4294967296) ) - (func $keepAlive + ) + (func $dropIgnoredImportsInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) + (block $do-once + (if + (get_local $$0) (drop - (call $sqrts - (f64.const 3.14159) - ) - ) - ) - (func $v - (nop) - ) - (func $vi (param $x i32) - (nop) - ) - (func $legalstub$fr (param $0 f64) - (call $fr - (f32.demote/f64 - (get_local $0) - ) - ) - ) - (func $legalstub$ceiling_32_64 (param $0 f64) (param $1 f64) - (call $ceiling_32_64 - (f32.demote/f64 - (get_local $0) - ) - (get_local $1) + (call $lb + (get_local $$1) + ) ) - ) - (func $legalstub$bitcasts (param $0 i32) (param $1 f64) - (call $bitcasts - (get_local $0) - (f32.demote/f64 - (get_local $1) - ) + (drop + (call $lb + (get_local $$2) + ) + ) + ) + (nop) + ) + (return) + ) + (func $f32_ucast (param $x i32) (result f32) + (return + (f32.convert_u/i32 + (get_local $x) + ) + ) + ) + (func $f32_scast (param $x i32) (result f32) + (return + (f32.convert_s/i32 + (get_local $x) + ) + ) + ) + (func $store_fround (param $x i32) + (f64.store + (i32.const 80) + (f64.promote/f32 + (f32.convert_s/i32 + (get_local $x) + ) + ) + ) + ) + (func $relocatableAndModules (result i32) + (call_indirect $FUNCSIG$v + (i32.const 10) + ) + (call_indirect $FUNCSIG$v + (i32.const 20) + ) + (return + (call_indirect $FUNCSIG$idi + (f64.const 1.5) + (i32.const 200) + (i32.const 30) + ) + ) + ) + (func $exported_f32_user (param $x i32) (param $y f32) (param $z f64) (result f32) + (return + (get_local $y) + ) + ) + (func $sqrts (param $x f64) (result f64) + (return + (f64.add + (f64.sqrt + (get_local $x) ) - ) - (func $legalstub$exported_f32_user (param $0 i32) (param $1 f64) (param $2 f64) (result f64) (f64.promote/f32 - (call $exported_f32_user - (get_local $0) - (f32.demote/f64 - (get_local $1) - ) - (get_local $2) - ) - ) - ) + (f32.sqrt + (f32.demote/f64 + (get_local $x) + ) + ) + ) + ) + ) + ) + (func $keepAlive + (drop + (call $sqrts + (f64.const 3.14159) + ) + ) + ) + (func $v + (nop) + ) + (func $vi (param $x i32) + (nop) + ) + (func $legalstub$fr (param $0 f64) + (call $fr + (f32.demote/f64 + (get_local $0) + ) + ) + ) + (func $legalstub$ceiling_32_64 (param $0 f64) (param $1 f64) + (call $ceiling_32_64 + (f32.demote/f64 + (get_local $0) + ) + (get_local $1) + ) + ) + (func $legalstub$bitcasts (param $0 i32) (param $1 f64) + (call $bitcasts + (get_local $0) + (f32.demote/f64 + (get_local $1) + ) + ) + ) + (func $legalstub$exported_f32_user (param $0 i32) (param $1 f64) (param $2 f64) (result f64) + (f64.promote/f32 + (call $exported_f32_user + (get_local $0) + (f32.demote/f64 + (get_local $1) + ) + (get_local $2) + ) + ) + ) ) |