2 .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/varargs.ll"
11 .size start, .Lfunc_end0-start
20 .size end, .Lfunc_end1-end
26 i32.load $push0=, 0($1)
27 i32.store 0($0), $pop0
31 .size copy, .Lfunc_end2-copy
34 .type arg_i8,@function
39 i32.load $push4=, 0($0)
40 tee_local $push3=, $1=, $pop4
42 i32.add $push1=, $pop3, $pop0
43 i32.store 0($0), $pop1
44 i32.load $push2=, 0($1)
48 .size arg_i8, .Lfunc_end3-arg_i8
51 .type arg_i32,@function
56 i32.load $push0=, 0($0)
58 i32.add $push2=, $pop0, $pop1
60 i32.and $push8=, $pop2, $pop3
61 tee_local $push7=, $1=, $pop8
63 i32.add $push5=, $pop7, $pop4
64 i32.store 0($0), $pop5
65 i32.load $push6=, 0($1)
69 .size arg_i32, .Lfunc_end4-arg_i32
72 .type arg_i128,@function
76 i32.load $push0=, 0($1)
78 i32.add $push2=, $pop0, $pop1
80 i32.and $push13=, $pop2, $pop3
81 tee_local $push12=, $2=, $pop13
83 i32.add $push11=, $pop12, $pop4
84 tee_local $push10=, $3=, $pop11
85 i32.store 0($1), $pop10
88 i32.add $push6=, $2, $pop5
89 i32.store 0($1), $pop6
91 i32.add $push7=, $0, $pop9
92 i64.load $push8=, 0($3)
93 i64.store 0($pop7), $pop8
98 .size arg_i128, .Lfunc_end5-arg_i128
101 .type caller_none,@function
104 call callee@FUNCTION, $pop0
108 .size caller_none, .Lfunc_end6-caller_none
111 .type caller_some,@function
116 i32.load $push3=, __stack_pointer($pop2)
117 i32.const $push4=, 16
118 i32.sub $push10=, $pop3, $pop4
119 tee_local $push9=, $0=, $pop10
120 i32.store __stack_pointer($pop5), $pop9
121 i64.const $push0=, 4611686018427387904
122 i64.store 8($0), $pop0
124 i32.store 0($0), $pop1
125 call callee@FUNCTION, $0
127 i32.const $push6=, 16
128 i32.add $push7=, $0, $pop6
129 i32.store __stack_pointer($pop8), $pop7
133 .size caller_some, .Lfunc_end7-caller_some
136 .type startbb,@function
141 i32.and $push1=, $0, $pop0
142 i32.eqz $push2=, $pop1
151 .size startbb, .Lfunc_end8-startbb
154 .functype callee, void