]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/20020506-1.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 20020506-1.c.s
1 .text
2 .file "20020506-1.c"
3 .section .text.test1,"ax",@progbits
4 .hidden test1 # -- Begin function test1
5 .globl test1
6 .type test1,@function
7 test1: # @test1
8 .param i32, i32
9 # BB#0: # %entry
10 block
11 block
12 block
13 i32.const $push0=, 0
14 i32.lt_s $push1=, $0, $pop0
15 br_if 0, $pop1 # 0: down to label2
16 # BB#1: # %if.then
17 br_if 1, $1 # 1: down to label1
18 br 2 # 2: down to label0
19 .LBB0_2: # %if.else
20 end_block # label2:
21 br_if 1, $1 # 1: down to label0
22 .LBB0_3: # %if.then2
23 end_block # label1:
24 call abort@FUNCTION
25 unreachable
26 .LBB0_4: # %if.end45
27 end_block # label0:
28 # fallthrough-return
29 .endfunc
30 .Lfunc_end0:
31 .size test1, .Lfunc_end0-test1
32 # -- End function
33 .section .text.test2,"ax",@progbits
34 .hidden test2 # -- Begin function test2
35 .globl test2
36 .type test2,@function
37 test2: # @test2
38 .param i32, i32
39 # BB#0: # %entry
40 block
41 block
42 block
43 i32.const $push0=, 24
44 i32.shl $push1=, $0, $pop0
45 i32.const $push5=, 24
46 i32.shr_s $push2=, $pop1, $pop5
47 i32.const $push3=, 0
48 i32.lt_s $push4=, $pop2, $pop3
49 br_if 0, $pop4 # 0: down to label5
50 # BB#1: # %if.then
51 br_if 1, $1 # 1: down to label4
52 br 2 # 2: down to label3
53 .LBB1_2: # %if.else
54 end_block # label5:
55 br_if 1, $1 # 1: down to label3
56 .LBB1_3: # %if.then2
57 end_block # label4:
58 call abort@FUNCTION
59 unreachable
60 .LBB1_4: # %if.end45
61 end_block # label3:
62 # fallthrough-return
63 .endfunc
64 .Lfunc_end1:
65 .size test2, .Lfunc_end1-test2
66 # -- End function
67 .section .text.test3,"ax",@progbits
68 .hidden test3 # -- Begin function test3
69 .globl test3
70 .type test3,@function
71 test3: # @test3
72 .param i32, i32
73 # BB#0: # %entry
74 block
75 block
76 block
77 i32.const $push0=, 0
78 i32.lt_s $push1=, $0, $pop0
79 br_if 0, $pop1 # 0: down to label8
80 # BB#1: # %if.then
81 br_if 1, $1 # 1: down to label7
82 br 2 # 2: down to label6
83 .LBB2_2: # %if.else
84 end_block # label8:
85 br_if 1, $1 # 1: down to label6
86 .LBB2_3: # %if.then2
87 end_block # label7:
88 call abort@FUNCTION
89 unreachable
90 .LBB2_4: # %if.end45
91 end_block # label6:
92 # fallthrough-return
93 .endfunc
94 .Lfunc_end2:
95 .size test3, .Lfunc_end2-test3
96 # -- End function
97 .section .text.test4,"ax",@progbits
98 .hidden test4 # -- Begin function test4
99 .globl test4
100 .type test4,@function
101 test4: # @test4
102 .param i32, i32
103 # BB#0: # %entry
104 block
105 block
106 block
107 i32.const $push0=, 16
108 i32.shl $push1=, $0, $pop0
109 i32.const $push5=, 16
110 i32.shr_s $push2=, $pop1, $pop5
111 i32.const $push3=, 0
112 i32.lt_s $push4=, $pop2, $pop3
113 br_if 0, $pop4 # 0: down to label11
114 # BB#1: # %if.then
115 br_if 1, $1 # 1: down to label10
116 br 2 # 2: down to label9
117 .LBB3_2: # %if.else
118 end_block # label11:
119 br_if 1, $1 # 1: down to label9
120 .LBB3_3: # %if.then2
121 end_block # label10:
122 call abort@FUNCTION
123 unreachable
124 .LBB3_4: # %if.end45
125 end_block # label9:
126 # fallthrough-return
127 .endfunc
128 .Lfunc_end3:
129 .size test4, .Lfunc_end3-test4
130 # -- End function
131 .section .text.test5,"ax",@progbits
132 .hidden test5 # -- Begin function test5
133 .globl test5
134 .type test5,@function
135 test5: # @test5
136 .param i32, i32
137 # BB#0: # %entry
138 block
139 block
140 block
141 i32.const $push0=, 0
142 i32.lt_s $push1=, $0, $pop0
143 br_if 0, $pop1 # 0: down to label14
144 # BB#1: # %if.then
145 br_if 1, $1 # 1: down to label13
146 br 2 # 2: down to label12
147 .LBB4_2: # %if.else
148 end_block # label14:
149 br_if 1, $1 # 1: down to label12
150 .LBB4_3: # %if.then1
151 end_block # label13:
152 call abort@FUNCTION
153 unreachable
154 .LBB4_4: # %if.end38
155 end_block # label12:
156 # fallthrough-return
157 .endfunc
158 .Lfunc_end4:
159 .size test5, .Lfunc_end4-test5
160 # -- End function
161 .section .text.test6,"ax",@progbits
162 .hidden test6 # -- Begin function test6
163 .globl test6
164 .type test6,@function
165 test6: # @test6
166 .param i32, i32
167 # BB#0: # %entry
168 block
169 block
170 block
171 i32.const $push0=, 0
172 i32.lt_s $push1=, $0, $pop0
173 br_if 0, $pop1 # 0: down to label17
174 # BB#1: # %if.then
175 br_if 1, $1 # 1: down to label16
176 br 2 # 2: down to label15
177 .LBB5_2: # %if.else
178 end_block # label17:
179 br_if 1, $1 # 1: down to label15
180 .LBB5_3: # %if.then1
181 end_block # label16:
182 call abort@FUNCTION
183 unreachable
184 .LBB5_4: # %if.end38
185 end_block # label15:
186 # fallthrough-return
187 .endfunc
188 .Lfunc_end5:
189 .size test6, .Lfunc_end5-test6
190 # -- End function
191 .section .text.test7,"ax",@progbits
192 .hidden test7 # -- Begin function test7
193 .globl test7
194 .type test7,@function
195 test7: # @test7
196 .param i64, i32
197 # BB#0: # %entry
198 block
199 block
200 block
201 i64.const $push0=, 0
202 i64.lt_s $push1=, $0, $pop0
203 br_if 0, $pop1 # 0: down to label20
204 # BB#1: # %if.then
205 br_if 1, $1 # 1: down to label19
206 br 2 # 2: down to label18
207 .LBB6_2: # %if.else
208 end_block # label20:
209 br_if 1, $1 # 1: down to label18
210 .LBB6_3: # %if.then1
211 end_block # label19:
212 call abort@FUNCTION
213 unreachable
214 .LBB6_4: # %if.end38
215 end_block # label18:
216 # fallthrough-return
217 .endfunc
218 .Lfunc_end6:
219 .size test7, .Lfunc_end6-test7
220 # -- End function
221 .section .text.test8,"ax",@progbits
222 .hidden test8 # -- Begin function test8
223 .globl test8
224 .type test8,@function
225 test8: # @test8
226 .param i64, i32
227 # BB#0: # %entry
228 block
229 block
230 block
231 i64.const $push0=, 0
232 i64.lt_s $push1=, $0, $pop0
233 br_if 0, $pop1 # 0: down to label23
234 # BB#1: # %if.then
235 br_if 1, $1 # 1: down to label22
236 br 2 # 2: down to label21
237 .LBB7_2: # %if.else
238 end_block # label23:
239 br_if 1, $1 # 1: down to label21
240 .LBB7_3: # %if.then1
241 end_block # label22:
242 call abort@FUNCTION
243 unreachable
244 .LBB7_4: # %if.end38
245 end_block # label21:
246 # fallthrough-return
247 .endfunc
248 .Lfunc_end7:
249 .size test8, .Lfunc_end7-test8
250 # -- End function
251 .section .text.main,"ax",@progbits
252 .hidden main # -- Begin function main
253 .globl main
254 .type main,@function
255 main: # @main
256 .result i32
257 # BB#0: # %entry
258 i32.const $push0=, 0
259 # fallthrough-return: $pop0
260 .endfunc
261 .Lfunc_end8:
262 .size main, .Lfunc_end8-main
263 # -- End function
264
265 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
266 .functype abort, void