regress-1621645-2.js (589B)
1 wasmFullPass(` 2 ;; Iterative factorial without locals. 3 (func $pick0 (param i64) (result i64 i64) 4 (local.get 0) (local.get 0) 5 ) 6 (func $pick1 (param i64 i64) (result i64 i64 i64) 7 (local.get 0) (local.get 1) (local.get 0) 8 ) 9 (func (export "run") (param i64) (result i64) 10 (i64.const 1) (local.get 0) 11 (loop $l (param i64 i64) (result i64) 12 (call $pick1) (call $pick1) (i64.mul) 13 (call $pick1) (i64.const 1) (i64.sub) 14 (call $pick0) (i64.const 0) (i64.gt_u) 15 (br_if $l) 16 (drop) (return) 17 ) 18 )`, 19 7034535277573963776n, {}, 25n);