]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/20000706-1.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 20000706-1.c.s
1 .text
2 .file "20000706-1.c"
3 .section .text.bar,"ax",@progbits
4 .hidden bar # -- Begin function bar
5 .globl bar
6 .type bar,@function
7 bar: # @bar
8 .param i32, i32, i32, i32, i32, i32
9 # BB#0: # %entry
10 block
11 i32.load $push0=, 0($0)
12 i32.const $push1=, 1
13 i32.ne $push2=, $pop0, $pop1
14 br_if 0, $pop2 # 0: down to label0
15 # BB#1: # %lor.lhs.false
16 i32.load $push3=, 4($0)
17 i32.const $push4=, 2
18 i32.ne $push5=, $pop3, $pop4
19 br_if 0, $pop5 # 0: down to label0
20 # BB#2: # %lor.lhs.false2
21 i32.load $push6=, 8($0)
22 i32.const $push7=, 3
23 i32.ne $push8=, $pop6, $pop7
24 br_if 0, $pop8 # 0: down to label0
25 # BB#3: # %lor.lhs.false4
26 i32.load $push9=, 12($0)
27 i32.const $push10=, 4
28 i32.ne $push11=, $pop9, $pop10
29 br_if 0, $pop11 # 0: down to label0
30 # BB#4: # %lor.lhs.false6
31 i32.const $push13=, 10
32 i32.ne $push14=, $5, $pop13
33 br_if 0, $pop14 # 0: down to label0
34 # BB#5: # %lor.lhs.false6
35 i32.const $push15=, 9
36 i32.ne $push16=, $4, $pop15
37 br_if 0, $pop16 # 0: down to label0
38 # BB#6: # %lor.lhs.false6
39 i32.const $push17=, 8
40 i32.ne $push18=, $3, $pop17
41 br_if 0, $pop18 # 0: down to label0
42 # BB#7: # %lor.lhs.false6
43 i32.const $push19=, 7
44 i32.ne $push20=, $2, $pop19
45 br_if 0, $pop20 # 0: down to label0
46 # BB#8: # %lor.lhs.false6
47 i32.const $push21=, 6
48 i32.ne $push22=, $1, $pop21
49 br_if 0, $pop22 # 0: down to label0
50 # BB#9: # %lor.lhs.false6
51 i32.load $push12=, 16($0)
52 i32.const $push23=, 5
53 i32.ne $push24=, $pop12, $pop23
54 br_if 0, $pop24 # 0: down to label0
55 # BB#10: # %if.end
56 return
57 .LBB0_11: # %if.then
58 end_block # label0:
59 call abort@FUNCTION
60 unreachable
61 .endfunc
62 .Lfunc_end0:
63 .size bar, .Lfunc_end0-bar
64 # -- End function
65 .section .text.foo,"ax",@progbits
66 .hidden foo # -- Begin function foo
67 .globl foo
68 .type foo,@function
69 foo: # @foo
70 .param i32, i32
71 # BB#0: # %entry
72 block
73 i32.load $push0=, 0($0)
74 i32.const $push1=, 1
75 i32.ne $push2=, $pop0, $pop1
76 br_if 0, $pop2 # 0: down to label1
77 # BB#1: # %lor.lhs.false.i
78 i32.load $push3=, 4($0)
79 i32.const $push4=, 2
80 i32.ne $push5=, $pop3, $pop4
81 br_if 0, $pop5 # 0: down to label1
82 # BB#2: # %lor.lhs.false2.i
83 i32.load $push6=, 8($0)
84 i32.const $push7=, 3
85 i32.ne $push8=, $pop6, $pop7
86 br_if 0, $pop8 # 0: down to label1
87 # BB#3: # %lor.lhs.false4.i
88 i32.load $push9=, 12($0)
89 i32.const $push10=, 4
90 i32.ne $push11=, $pop9, $pop10
91 br_if 0, $pop11 # 0: down to label1
92 # BB#4: # %lor.lhs.false6.i
93 i32.load $push12=, 16($0)
94 i32.const $push13=, 5
95 i32.ne $push14=, $pop12, $pop13
96 br_if 0, $pop14 # 0: down to label1
97 # BB#5: # %bar.exit
98 return
99 .LBB1_6: # %if.then.i
100 end_block # label1:
101 call abort@FUNCTION
102 unreachable
103 .endfunc
104 .Lfunc_end1:
105 .size foo, .Lfunc_end1-foo
106 # -- End function
107 .section .text.main,"ax",@progbits
108 .hidden main # -- Begin function main
109 .globl main
110 .type main,@function
111 main: # @main
112 .result i32
113 # BB#0: # %foo.exit
114 i32.const $push0=, 0
115 call exit@FUNCTION, $pop0
116 unreachable
117 .endfunc
118 .Lfunc_end2:
119 .size main, .Lfunc_end2-main
120 # -- End function
121
122 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
123 .functype abort, void
124 .functype exit, void, i32