llvm.org GIT mirror llvm / d43d7fe
Add correct set of regression tests for r162094 commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162276 91177308-0d34-0410-b5e6-96231b3b80d8 Tim Northover 7 years ago
1 changed file(s) with 33 addition(s) and 33 deletion(s). Raw diff Collapse all Expand all
None ; RUN: llc < %s -march=arm -mcpu=cortex-a9 -verify-machineinstrs | FileCheck %s
0 ; RUN: llc < %s -march=arm -mcpu=cortex-a9 | FileCheck %s
11
22 @A = global <4 x float>
33
3232 ; CHECK: movt [[reg0]], :upper16:{{.*}}
3333 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
3434
35 ; CHECK: {{[mov|vmov.32]}} r0,
35 ; CHECK: {{v?mov(.32)?}} r0,
3636 ; CHECK: bl {{.*}}cosf
3737
38 ; CHECK: {{[mov|vmov.32]}} r0,
38 ; CHECK: {{v?mov(.32)?}} r0,
3939 ; CHECK: bl {{.*}}cosf
4040
41 ; CHECK: {{[mov|vmov.32]}} r0,
41 ; CHECK: {{v?mov(.32)?}} r0,
4242 ; CHECK: bl {{.*}}cosf
4343
44 ; CHECK: {{[mov|vmov.32]}} r0,
44 ; CHECK: {{v?mov(.32)?}} r0,
4545 ; CHECK: bl {{.*}}cosf
4646
4747 ; CHECK: vstmia {{.*}}
6363 ; CHECK: movt [[reg0]], :upper16:{{.*}}
6464 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
6565
66 ; CHECK: {{[mov|vmov.32]}} r0,
66 ; CHECK: {{v?mov(.32)?}} r0,
6767 ; CHECK: bl {{.*}}expf
6868
69 ; CHECK: {{[mov|vmov.32]}} r0,
69 ; CHECK: {{v?mov(.32)?}} r0,
7070 ; CHECK: bl {{.*}}expf
7171
72 ; CHECK: {{[mov|vmov.32]}} r0,
72 ; CHECK: {{v?mov(.32)?}} r0,
7373 ; CHECK: bl {{.*}}expf
7474
75 ; CHECK: {{[mov|vmov.32]}} r0,
75 ; CHECK: {{v?mov(.32)?}} r0,
7676 ; CHECK: bl {{.*}}expf
7777
7878 ; CHECK: vstmia {{.*}}
9494 ; CHECK: movt [[reg0]], :upper16:{{.*}}
9595 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
9696
97 ; CHECK: {{[mov|vmov.32]}} r0,
97 ; CHECK: {{v?mov(.32)?}} r0,
9898 ; CHECK: bl {{.*}}exp2f
9999
100 ; CHECK: {{[mov|vmov.32]}} r0,
100 ; CHECK: {{v?mov(.32)?}} r0,
101101 ; CHECK: bl {{.*}}exp2f
102102
103 ; CHECK: {{[mov|vmov.32]}} r0,
103 ; CHECK: {{v?mov(.32)?}} r0,
104104 ; CHECK: bl {{.*}}exp2f
105105
106 ; CHECK: {{[mov|vmov.32]}} r0,
106 ; CHECK: {{v?mov(.32)?}} r0,
107107 ; CHECK: bl {{.*}}exp2f
108108
109109 ; CHECK: vstmia {{.*}}
125125 ; CHECK: movt [[reg0]], :upper16:{{.*}}
126126 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
127127
128 ; CHECK: {{[mov|vmov.32]}} r0,
128 ; CHECK: {{v?mov(.32)?}} r0,
129129 ; CHECK: bl {{.*}}log10f
130130
131 ; CHECK: {{[mov|vmov.32]}} r0,
131 ; CHECK: {{v?mov(.32)?}} r0,
132132 ; CHECK: bl {{.*}}log10f
133133
134 ; CHECK: {{[mov|vmov.32]}} r0,
134 ; CHECK: {{v?mov(.32)?}} r0,
135135 ; CHECK: bl {{.*}}log10f
136136
137 ; CHECK: {{[mov|vmov.32]}} r0,
137 ; CHECK: {{v?mov(.32)?}} r0,
138138 ; CHECK: bl {{.*}}log10f
139139
140140 ; CHECK: vstmia {{.*}}
156156 ; CHECK: movt [[reg0]], :upper16:{{.*}}
157157 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
158158
159 ; CHECK: {{[mov|vmov.32]}} r0,
159 ; CHECK: {{v?mov(.32)?}} r0,
160160 ; CHECK: bl {{.*}}logf
161161
162 ; CHECK: {{[mov|vmov.32]}} r0,
162 ; CHECK: {{v?mov(.32)?}} r0,
163163 ; CHECK: bl {{.*}}logf
164164
165 ; CHECK: {{[mov|vmov.32]}} r0,
165 ; CHECK: {{v?mov(.32)?}} r0,
166166 ; CHECK: bl {{.*}}logf
167167
168 ; CHECK: {{[mov|vmov.32]}} r0,
168 ; CHECK: {{v?mov(.32)?}} r0,
169169 ; CHECK: bl {{.*}}logf
170170
171171 ; CHECK: vstmia {{.*}}
187187 ; CHECK: movt [[reg0]], :upper16:{{.*}}
188188 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
189189
190 ; CHECK: {{[mov|vmov.32]}} r0,
190 ; CHECK: {{v?mov(.32)?}} r0,
191191 ; CHECK: bl {{.*}}log2f
192192
193 ; CHECK: {{[mov|vmov.32]}} r0,
193 ; CHECK: {{v?mov(.32)?}} r0,
194194 ; CHECK: bl {{.*}}log2f
195195
196 ; CHECK: {{[mov|vmov.32]}} r0,
196 ; CHECK: {{v?mov(.32)?}} r0,
197197 ; CHECK: bl {{.*}}log2f
198198
199 ; CHECK: {{[mov|vmov.32]}} r0,
199 ; CHECK: {{v?mov(.32)?}} r0,
200200 ; CHECK: bl {{.*}}log2f
201201
202202 ; CHECK: vstmia {{.*}}
219219 ; CHECK: movt [[reg0]], :upper16:{{.*}}
220220 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
221221
222 ; CHECK: {{[mov|vmov.32]}} r0,
222 ; CHECK: {{v?mov(.32)?}} r0,
223223 ; CHECK: bl {{.*}}powf
224224
225 ; CHECK: {{[mov|vmov.32]}} r0,
225 ; CHECK: {{v?mov(.32)?}} r0,
226226 ; CHECK: bl {{.*}}powf
227227
228 ; CHECK: {{[mov|vmov.32]}} r0,
228 ; CHECK: {{v?mov(.32)?}} r0,
229229 ; CHECK: bl {{.*}}powf
230230
231 ; CHECK: {{[mov|vmov.32]}} r0,
231 ; CHECK: {{v?mov(.32)?}} r0,
232232 ; CHECK: bl {{.*}}powf
233233
234234 ; CHECK: vstmia {{.*}}
276276 ; CHECK: movt [[reg0]], :upper16:{{.*}}
277277 ; CHECK: vldmia r{{[0-9][0-9]?}}, {{.*}}
278278
279 ; CHECK: {{[mov|vmov.32]}} r0,
279 ; CHECK: {{v?mov(.32)?}} r0,
280280 ; CHECK: bl {{.*}}sinf
281281
282 ; CHECK: {{[mov|vmov.32]}} r0,
282 ; CHECK: {{v?mov(.32)?}} r0,
283283 ; CHECK: bl {{.*}}sinf
284284
285 ; CHECK: {{[mov|vmov.32]}} r0,
285 ; CHECK: {{v?mov(.32)?}} r0,
286286 ; CHECK: bl {{.*}}sinf
287287
288 ; CHECK: {{[mov|vmov.32]}} r0,
288 ; CHECK: {{v?mov(.32)?}} r0,
289289 ; CHECK: bl {{.*}}sinf
290290
291291 ; CHECK: vstmia {{.*}}