Created
June 24, 2016 18:36
-
-
Save lqd/9752e7facd424fc006598be105952625 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(module | |
(memory 0) | |
(type $rustfn-0-13 (func (param i32 i32) (result i32))) | |
(type $rustfn-0-24 (func (param i32 i32) (result i32))) | |
(type $rustfn-0-35 (func (param i32 i32) (result i32))) | |
(type $rustfn-0-46 (func (param i32 i32) (result i32))) | |
(type $rustfn-0-50 (func (param i32 i32))) | |
(type $rustfn-0-94 (func (param i32 i32) (result i32))) | |
(type $rustfn-0-103 (func (param i32 i32) (result i32))) | |
(type $rustfn-0-100 (func)) | |
(func $_isize_as_Add_::add (type $rustfn-0-13) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $2) | |
) | |
(set_local $5 | |
(get_local $3) | |
) | |
(set_local $6 | |
(i32.add | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
(return | |
(get_local $6) | |
) | |
) | |
) | |
(func $_isize_as_Sub_::sub (type $rustfn-0-24) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $2) | |
) | |
(set_local $5 | |
(get_local $3) | |
) | |
(set_local $6 | |
(i32.sub | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
(return | |
(get_local $6) | |
) | |
) | |
) | |
(func $_isize_as_Mul_::mul (type $rustfn-0-35) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $2) | |
) | |
(set_local $5 | |
(get_local $3) | |
) | |
(set_local $6 | |
(i32.mul | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
(return | |
(get_local $6) | |
) | |
) | |
) | |
(func $_isize_as_Div_::div (type $rustfn-0-46) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $2) | |
) | |
(set_local $5 | |
(get_local $3) | |
) | |
(set_local $6 | |
(i32.div_s | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
(return | |
(get_local $6) | |
) | |
) | |
) | |
(func $_isize_as_AddAssign_::add_assign (type $rustfn-0-50) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $3) | |
) | |
(set_local $2 | |
(i32.add | |
(get_local $2) | |
(get_local $4) | |
) | |
) | |
(return | |
(get_local $5) | |
) | |
) | |
) | |
(func $_isize_as_SubAssign_::sub_assign (type $rustfn-0-50) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $3) | |
) | |
(set_local $2 | |
(i32.sub | |
(get_local $2) | |
(get_local $4) | |
) | |
) | |
(return | |
(get_local $5) | |
) | |
) | |
) | |
(func $_isize_as_MulAssign_::mul_assign (type $rustfn-0-50) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $3) | |
) | |
(set_local $2 | |
(i32.mul | |
(get_local $2) | |
(get_local $4) | |
) | |
) | |
(return | |
(get_local $5) | |
) | |
) | |
) | |
(func $_isize_as_DivAssign_::div_assign (type $rustfn-0-50) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $3) | |
) | |
(set_local $2 | |
(i32.div_s | |
(get_local $2) | |
(get_local $4) | |
) | |
) | |
(return | |
(get_local $5) | |
) | |
) | |
) | |
(func $_isize_as_PartialEq_::eq (type $rustfn-0-94) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $2) | |
) | |
(set_local $5 | |
(get_local $3) | |
) | |
(set_local $6 | |
(i32.eq | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
(return | |
(get_local $6) | |
) | |
) | |
) | |
(func $_isize_as_PartialEq_::ne (type $rustfn-0-94) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $3 | |
(get_local $1) | |
) | |
(set_local $4 | |
(get_local $2) | |
) | |
(set_local $5 | |
(get_local $3) | |
) | |
(set_local $6 | |
(i32.ne | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
(return | |
(get_local $6) | |
) | |
) | |
) | |
(func $main (type $rustfn-0-103) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(local $8 i32) | |
(block | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $6 | |
(get_local $2) | |
) | |
(set_local $5 | |
(i32.add | |
(get_local $6) | |
(i32.const 3) | |
) | |
) | |
(set_local $4 | |
(i32.mul | |
(get_local $5) | |
(i32.const 2) | |
) | |
) | |
(set_local $3 | |
(i32.sub | |
(get_local $4) | |
(i32.const 2) | |
) | |
) | |
(set_local $7 | |
(i32.div_s | |
(get_local $3) | |
(i32.const 3) | |
) | |
) | |
(return | |
(get_local $7) | |
) | |
) | |
) | |
(func $test (type $rustfn-0-100) | |
(local $0 i32) | |
(local $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(block | |
(block | |
(set_local $0 | |
(i32.const 0) | |
) | |
(set_local $0 | |
(i32.add | |
(get_local $0) | |
(i32.const 3) | |
) | |
) | |
(set_local $0 | |
(i32.mul | |
(get_local $0) | |
(i32.const 4) | |
) | |
) | |
(set_local $0 | |
(i32.div_s | |
(get_local $0) | |
(i32.const 6) | |
) | |
) | |
(set_local $0 | |
(i32.sub | |
(get_local $0) | |
(i32.const 1) | |
) | |
) | |
(set_local $2 | |
(get_local $0) | |
) | |
(set_local $1 | |
(i32.eq | |
(get_local $2) | |
(i32.const 1) | |
) | |
) | |
(set_local $4 | |
(get_local $0) | |
) | |
(set_local $3 | |
(call $main | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
) | |
) | |
(block | |
(block | |
(return | |
(get_local $6) | |
) | |
) | |
) | |
) | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment