]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/va-arg-17.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / va-arg-17.c.s
1 .text
2 .file "va-arg-17.c"
3 .section .text.vafunction,"ax",@progbits
4 .hidden vafunction # -- Begin function vafunction
5 .globl vafunction
6 .type vafunction,@function
7 vafunction: # @vafunction
8 .param i32, i32
9 .local i32, i32, i32
10 # BB#0: # %entry
11 i32.const $push43=, 0
12 i32.const $push41=, 0
13 i32.load $push40=, __stack_pointer($pop41)
14 i32.const $push42=, 16
15 i32.sub $push52=, $pop40, $pop42
16 tee_local $push51=, $4=, $pop52
17 i32.store __stack_pointer($pop43), $pop51
18 i32.const $push0=, 7
19 i32.add $push1=, $1, $pop0
20 i32.const $push2=, -8
21 i32.and $push50=, $pop1, $pop2
22 tee_local $push49=, $1=, $pop50
23 i32.const $push3=, 8
24 i32.add $push48=, $pop49, $pop3
25 tee_local $push47=, $2=, $pop48
26 i32.store 12($4), $pop47
27 block
28 f64.load $push4=, 0($1)
29 f64.const $push5=, 0x1p0
30 f64.ne $push6=, $pop4, $pop5
31 br_if 0, $pop6 # 0: down to label0
32 # BB#1: # %if.end
33 i32.const $push7=, 16
34 i32.add $push54=, $1, $pop7
35 tee_local $push53=, $3=, $pop54
36 i32.store 12($4), $pop53
37 f64.load $push8=, 0($2)
38 f64.const $push9=, 0x1p1
39 f64.ne $push10=, $pop8, $pop9
40 br_if 0, $pop10 # 0: down to label0
41 # BB#2: # %if.end6
42 i32.const $push11=, 24
43 i32.add $push56=, $1, $pop11
44 tee_local $push55=, $2=, $pop56
45 i32.store 12($4), $pop55
46 f64.load $push12=, 0($3)
47 f64.const $push13=, 0x1.8p1
48 f64.ne $push14=, $pop12, $pop13
49 br_if 0, $pop14 # 0: down to label0
50 # BB#3: # %if.end11
51 i32.const $push15=, 32
52 i32.add $push58=, $1, $pop15
53 tee_local $push57=, $3=, $pop58
54 i32.store 12($4), $pop57
55 f64.load $push16=, 0($2)
56 f64.const $push17=, 0x1p2
57 f64.ne $push18=, $pop16, $pop17
58 br_if 0, $pop18 # 0: down to label0
59 # BB#4: # %if.end16
60 i32.const $push19=, 40
61 i32.add $push60=, $1, $pop19
62 tee_local $push59=, $2=, $pop60
63 i32.store 12($4), $pop59
64 f64.load $push20=, 0($3)
65 f64.const $push21=, 0x1.4p2
66 f64.ne $push22=, $pop20, $pop21
67 br_if 0, $pop22 # 0: down to label0
68 # BB#5: # %if.end21
69 i32.const $push23=, 48
70 i32.add $push62=, $1, $pop23
71 tee_local $push61=, $3=, $pop62
72 i32.store 12($4), $pop61
73 f64.load $push24=, 0($2)
74 f64.const $push25=, 0x1.8p2
75 f64.ne $push26=, $pop24, $pop25
76 br_if 0, $pop26 # 0: down to label0
77 # BB#6: # %if.end26
78 i32.const $push27=, 56
79 i32.add $push64=, $1, $pop27
80 tee_local $push63=, $2=, $pop64
81 i32.store 12($4), $pop63
82 f64.load $push28=, 0($3)
83 f64.const $push29=, 0x1.cp2
84 f64.ne $push30=, $pop28, $pop29
85 br_if 0, $pop30 # 0: down to label0
86 # BB#7: # %if.end31
87 i32.const $push31=, 64
88 i32.add $push66=, $1, $pop31
89 tee_local $push65=, $3=, $pop66
90 i32.store 12($4), $pop65
91 f64.load $push32=, 0($2)
92 f64.const $push33=, 0x1p3
93 f64.ne $push34=, $pop32, $pop33
94 br_if 0, $pop34 # 0: down to label0
95 # BB#8: # %if.end36
96 i32.const $push35=, 72
97 i32.add $push36=, $1, $pop35
98 i32.store 12($4), $pop36
99 f64.load $push37=, 0($3)
100 f64.const $push38=, 0x1.2p3
101 f64.ne $push39=, $pop37, $pop38
102 br_if 0, $pop39 # 0: down to label0
103 # BB#9: # %if.end41
104 i32.const $push46=, 0
105 i32.const $push44=, 16
106 i32.add $push45=, $4, $pop44
107 i32.store __stack_pointer($pop46), $pop45
108 return
109 .LBB0_10: # %if.then
110 end_block # label0:
111 call abort@FUNCTION
112 unreachable
113 .endfunc
114 .Lfunc_end0:
115 .size vafunction, .Lfunc_end0-vafunction
116 # -- End function
117 .section .text.main,"ax",@progbits
118 .hidden main # -- Begin function main
119 .globl main
120 .type main,@function
121 main: # @main
122 .result i32
123 .local i32
124 # BB#0: # %entry
125 i32.const $push27=, 0
126 i32.const $push25=, 0
127 i32.load $push24=, __stack_pointer($pop25)
128 i32.const $push26=, 80
129 i32.sub $push29=, $pop24, $pop26
130 tee_local $push28=, $0=, $pop29
131 i32.store __stack_pointer($pop27), $pop28
132 i32.const $push0=, 64
133 i32.add $push1=, $0, $pop0
134 i64.const $push2=, 4621256167635550208
135 i64.store 0($pop1), $pop2
136 i32.const $push3=, 56
137 i32.add $push4=, $0, $pop3
138 i64.const $push5=, 4620693217682128896
139 i64.store 0($pop4), $pop5
140 i32.const $push6=, 48
141 i32.add $push7=, $0, $pop6
142 i64.const $push8=, 4619567317775286272
143 i64.store 0($pop7), $pop8
144 i32.const $push9=, 40
145 i32.add $push10=, $0, $pop9
146 i64.const $push11=, 4618441417868443648
147 i64.store 0($pop10), $pop11
148 i32.const $push12=, 32
149 i32.add $push13=, $0, $pop12
150 i64.const $push14=, 4617315517961601024
151 i64.store 0($pop13), $pop14
152 i32.const $push15=, 24
153 i32.add $push16=, $0, $pop15
154 i64.const $push17=, 4616189618054758400
155 i64.store 0($pop16), $pop17
156 i32.const $push18=, 16
157 i32.add $push19=, $0, $pop18
158 i64.const $push20=, 4613937818241073152
159 i64.store 0($pop19), $pop20
160 i64.const $push21=, 4611686018427387904
161 i64.store 8($0), $pop21
162 i64.const $push22=, 4607182418800017408
163 i64.store 0($0), $pop22
164 call vafunction@FUNCTION, $0, $0
165 i32.const $push23=, 0
166 call exit@FUNCTION, $pop23
167 unreachable
168 .endfunc
169 .Lfunc_end1:
170 .size main, .Lfunc_end1-main
171 # -- End function
172
173 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
174 .functype abort, void
175 .functype exit, void, i32