2 .file "/tmp/tmpG0LbqO/a.out.bc"
3 .type _Z6reporti,@function
4 _Z6reporti: # @_Z6reporti
9 i32.const $push1=, .str
10 call emscripten_asm_const@FUNCTION, $pop1
14 .size _Z6reporti, .Lfunc_end0-_Z6reporti
20 .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 # XXX this was 1 short in the backend output, an extra one was added manually
24 i32.const $8=, 1048576
31 .LBB1_1: # %.preheader1
32 # =>This Loop Header: Depth=1
33 # Child Loop .LBB1_2 Depth 2
34 # Child Loop .LBB1_3 Depth 2
38 .LBB1_2: # Parent Loop .LBB1_1 Depth=1
39 # => This Inner Loop Header: Depth=2
43 i32.add $10=, $12, $10
44 i32.add $push1=, $10, $4
45 i32.add $push0=, $6, $4
46 i32.store8 0($pop1), $pop0
49 i32.const $3=, 1048576
50 i32.ne $push2=, $4, $3
58 i32.add $11=, $12, $11
59 i32.add $push3=, $11, $5
60 i32.load8_u $push4=, 0($pop3)
61 i32.and $push5=, $pop4, $2
62 i32.add $6=, $pop5, $6
64 i32.ne $push6=, $5, $3
69 i32.mul $push8=, $6, $pop7
71 i32.div_s $push10=, $6, $pop9
72 i32.add $push11=, $pop8, $pop10
73 i32.const $push12=, 17
74 i32.add $push13=, $pop11, $pop12
75 i32.const $push14=, 65535
76 i32.and $6=, $pop13, $pop14
78 i32.const $push15=, 100
79 i32.ne $push16=, $0, $pop15
83 call _Z6reporti@FUNCTION, $6
85 i32.const $9=, 1048576
92 .size main, .Lfunc_end1-main
94 .type .str,@object # @.str
97 .asciz "{ Module.print(\"hello, world! \" + HEAP32[8>>2]); }"