]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/complex-6.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / complex-6.c.s
1 .text
2 .file "complex-6.c"
3 .section .text.ctest_float,"ax",@progbits
4 .hidden ctest_float # -- Begin function ctest_float
5 .globl ctest_float
6 .type ctest_float,@function
7 ctest_float: # @ctest_float
8 .param i32, i32
9 # BB#0: # %entry
10 i32.load $push0=, 0($1)
11 i32.store 0($0), $pop0
12 f32.load $push1=, 4($1)
13 f32.neg $push2=, $pop1
14 f32.store 4($0), $pop2
15 # fallthrough-return
16 .endfunc
17 .Lfunc_end0:
18 .size ctest_float, .Lfunc_end0-ctest_float
19 # -- End function
20 .section .text.test_float,"ax",@progbits
21 .hidden test_float # -- Begin function test_float
22 .globl test_float
23 .type test_float,@function
24 test_float: # @test_float
25 # BB#0: # %if.end
26 # fallthrough-return
27 .endfunc
28 .Lfunc_end1:
29 .size test_float, .Lfunc_end1-test_float
30 # -- End function
31 .section .text.ctest_double,"ax",@progbits
32 .hidden ctest_double # -- Begin function ctest_double
33 .globl ctest_double
34 .type ctest_double,@function
35 ctest_double: # @ctest_double
36 .param i32, i32
37 # BB#0: # %entry
38 i64.load $push0=, 0($1)
39 i64.store 0($0), $pop0
40 f64.load $push1=, 8($1)
41 f64.neg $push2=, $pop1
42 f64.store 8($0), $pop2
43 # fallthrough-return
44 .endfunc
45 .Lfunc_end2:
46 .size ctest_double, .Lfunc_end2-ctest_double
47 # -- End function
48 .section .text.test_double,"ax",@progbits
49 .hidden test_double # -- Begin function test_double
50 .globl test_double
51 .type test_double,@function
52 test_double: # @test_double
53 # BB#0: # %if.end
54 # fallthrough-return
55 .endfunc
56 .Lfunc_end3:
57 .size test_double, .Lfunc_end3-test_double
58 # -- End function
59 .section .text.ctest_long_double,"ax",@progbits
60 .hidden ctest_long_double # -- Begin function ctest_long_double
61 .globl ctest_long_double
62 .type ctest_long_double,@function
63 ctest_long_double: # @ctest_long_double
64 .param i32, i32
65 .local i32
66 # BB#0: # %entry
67 i32.const $push18=, 0
68 i32.const $push16=, 0
69 i32.load $push15=, __stack_pointer($pop16)
70 i32.const $push17=, 16
71 i32.sub $push26=, $pop15, $pop17
72 tee_local $push25=, $2=, $pop26
73 i32.store __stack_pointer($pop18), $pop25
74 i64.const $push5=, 0
75 i64.const $push4=, -9223372036854775808
76 i64.load $push3=, 16($1)
77 i32.const $push0=, 24
78 i32.add $push1=, $1, $pop0
79 i64.load $push2=, 0($pop1)
80 call __subtf3@FUNCTION, $2, $pop5, $pop4, $pop3, $pop2
81 i64.load $push6=, 0($1)
82 i64.store 0($0), $pop6
83 i32.const $push7=, 8
84 i32.add $push8=, $0, $pop7
85 i32.const $push24=, 8
86 i32.add $push9=, $1, $pop24
87 i64.load $push10=, 0($pop9)
88 i64.store 0($pop8), $pop10
89 i32.const $push23=, 24
90 i32.add $push11=, $0, $pop23
91 i32.const $push22=, 8
92 i32.add $push12=, $2, $pop22
93 i64.load $push13=, 0($pop12)
94 i64.store 0($pop11), $pop13
95 i64.load $push14=, 0($2)
96 i64.store 16($0), $pop14
97 i32.const $push21=, 0
98 i32.const $push19=, 16
99 i32.add $push20=, $2, $pop19
100 i32.store __stack_pointer($pop21), $pop20
101 # fallthrough-return
102 .endfunc
103 .Lfunc_end4:
104 .size ctest_long_double, .Lfunc_end4-ctest_long_double
105 # -- End function
106 .section .text.test_long_double,"ax",@progbits
107 .hidden test_long_double # -- Begin function test_long_double
108 .globl test_long_double
109 .type test_long_double,@function
110 test_long_double: # @test_long_double
111 # BB#0: # %if.end
112 # fallthrough-return
113 .endfunc
114 .Lfunc_end5:
115 .size test_long_double, .Lfunc_end5-test_long_double
116 # -- End function
117 .section .text.ctest_int,"ax",@progbits
118 .hidden ctest_int # -- Begin function ctest_int
119 .globl ctest_int
120 .type ctest_int,@function
121 ctest_int: # @ctest_int
122 .param i32, i32
123 # BB#0: # %entry
124 i32.load $push0=, 0($1)
125 i32.store 0($0), $pop0
126 i32.const $push2=, 0
127 i32.load $push1=, 4($1)
128 i32.sub $push3=, $pop2, $pop1
129 i32.store 4($0), $pop3
130 # fallthrough-return
131 .endfunc
132 .Lfunc_end6:
133 .size ctest_int, .Lfunc_end6-ctest_int
134 # -- End function
135 .section .text.test_int,"ax",@progbits
136 .hidden test_int # -- Begin function test_int
137 .globl test_int
138 .type test_int,@function
139 test_int: # @test_int
140 # BB#0: # %if.end
141 # fallthrough-return
142 .endfunc
143 .Lfunc_end7:
144 .size test_int, .Lfunc_end7-test_int
145 # -- End function
146 .section .text.ctest_long_int,"ax",@progbits
147 .hidden ctest_long_int # -- Begin function ctest_long_int
148 .globl ctest_long_int
149 .type ctest_long_int,@function
150 ctest_long_int: # @ctest_long_int
151 .param i32, i32
152 # BB#0: # %entry
153 i32.load $push0=, 0($1)
154 i32.store 0($0), $pop0
155 i32.const $push2=, 0
156 i32.load $push1=, 4($1)
157 i32.sub $push3=, $pop2, $pop1
158 i32.store 4($0), $pop3
159 # fallthrough-return
160 .endfunc
161 .Lfunc_end8:
162 .size ctest_long_int, .Lfunc_end8-ctest_long_int
163 # -- End function
164 .section .text.test_long_int,"ax",@progbits
165 .hidden test_long_int # -- Begin function test_long_int
166 .globl test_long_int
167 .type test_long_int,@function
168 test_long_int: # @test_long_int
169 # BB#0: # %if.end
170 # fallthrough-return
171 .endfunc
172 .Lfunc_end9:
173 .size test_long_int, .Lfunc_end9-test_long_int
174 # -- End function
175 .section .text.main,"ax",@progbits
176 .hidden main # -- Begin function main
177 .globl main
178 .type main,@function
179 main: # @main
180 .result i32
181 # BB#0: # %if.end
182 i32.const $push0=, 0
183 i32.const $push2=, 0
184 i32.store err($pop0), $pop2
185 i32.const $push1=, 0
186 # fallthrough-return: $pop1
187 .endfunc
188 .Lfunc_end10:
189 .size main, .Lfunc_end10-main
190 # -- End function
191 .hidden err # @err
192 .type err,@object
193 .section .bss.err,"aw",@nobits
194 .globl err
195 .p2align 2
196 err:
197 .int32 0 # 0x0
198 .size err, 4
199
200
201 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"