Lines Matching refs:NORMAL

1 ; RUN: llc < %s -mtriple=i686-windows | FileCheck %s -check-prefix=NORMAL
16 ; NORMAL-LABEL: test1:
17 ; NORMAL: subl $16, %esp
18 ; NORMAL-NEXT: movl $4, 12(%esp)
19 ; NORMAL-NEXT: movl $3, 8(%esp)
20 ; NORMAL-NEXT: movl $2, 4(%esp)
21 ; NORMAL-NEXT: movl $1, (%esp)
22 ; NORMAL-NEXT: call
23 ; NORMAL-NEXT: addl $16, %esp
33 ; NORMAL-LABEL: test1b:
34 ; NORMAL-NOT: subl {{.*}} %esp
35 ; NORMAL: pushl $4
36 ; NORMAL-NEXT: pushl $3
37 ; NORMAL-NEXT: pushl $2
38 ; NORMAL-NEXT: pushl $1
39 ; NORMAL-NEXT: call
40 ; NORMAL-NEXT: addl $16, %esp
54 ; NORMAL-LABEL: test1c:
55 ; NORMAL-NOT: subl {{.*}} %esp
56 ; NORMAL: pushl $4
57 ; NORMAL-NEXT: pushl $3
58 ; NORMAL-NEXT: pushl $2
59 ; NORMAL-NEXT: pushl $1
60 ; NORMAL-NEXT: call
61 ; NORMAL-NEXT: addl $16, %esp
69 ; NORMAL-LABEL: test2:
70 ; NORMAL-NOT: subl {{.*}} %esp
71 ; NORMAL: pushl $4
72 ; NORMAL-NEXT: pushl $3
73 ; NORMAL-NEXT: pushl $2
74 ; NORMAL-NEXT: pushl $1
75 ; NORMAL-NEXT: call
85 ; NORMAL-LABEL: test2b:
86 ; NORMAL-NOT: subl {{.*}} %esp
87 ; NORMAL: pushl $4096
88 ; NORMAL-NEXT: pushl $3072
89 ; NORMAL-NEXT: pushl $2048
90 ; NORMAL-NEXT: pushl $1024
91 ; NORMAL-NEXT: call
92 ; NORMAL-NEXT: addl $16, %esp
100 ; NORMAL-LABEL: test3:
101 ; NORMAL-NOT: subl {{.*}} %esp
102 ; NORMAL: pushl $4
103 ; NORMAL-NEXT: pushl $3
104 ; NORMAL-NEXT: pushl $2
105 ; NORMAL-NEXT: pushl %e{{..}}
106 ; NORMAL-NEXT: call
107 ; NORMAL-NEXT: addl $16, %esp
116 ; NORMAL-LABEL: test4:
117 ; NORMAL: movl $2, %eax
118 ; NORMAL-NEXT: pushl $4
119 ; NORMAL-NEXT: pushl $3
120 ; NORMAL-NEXT: pushl $1
121 ; NORMAL-NEXT: call
122 ; NORMAL-NEXT: addl $12, %esp
129 ; NORMAL-LABEL: test4b:
130 ; NORMAL: movl 4(%esp), %ecx
131 ; NORMAL-NEXT: pushl $4
132 ; NORMAL-NEXT: pushl $3
133 ; NORMAL-NEXT: pushl $2
134 ; NORMAL-NEXT: pushl $1
135 ; NORMAL-NEXT: call
136 ; NORMAL-NEXT: ret
190 ; NORMAL-LABEL: test6:
191 ; NORMAL: pushl $_ext
192 ; NORMAL-NEXT: call
205 ; NORMAL-LABEL: test7:
206 ; NORMAL-NOT: subl {{.*}} %esp
207 ; NORMAL: movl 4(%esp), [[EAX:%e..]]
208 ; NORMAL-NEXT: pushl $4
209 ; NORMAL-NEXT: pushl ([[EAX]])
210 ; NORMAL-NEXT: pushl $2
211 ; NORMAL-NEXT: pushl $1
212 ; NORMAL-NEXT: call
213 ; NORMAL-NEXT: addl $16, %esp
225 ; NORMAL-LABEL: test8:
226 ; NORMAL: pushl $4
227 ; NORMAL-NEXT: pushl 12(%esp)
228 ; NORMAL-NEXT: pushl 12(%esp)
229 ; NORMAL-NEXT: pushl $1
230 ; NORMAL-NEXT: call
231 ; NORMAL-NEXT: addl $16, %esp
241 ; NORMAL-LABEL: test9:
242 ; NORMAL-NOT: leal (%esp),
243 ; NORMAL: pushl $4
244 ; NORMAL-NEXT: pushl $3
245 ; NORMAL-NEXT: pushl $2
246 ; NORMAL-NEXT: pushl $1
247 ; NORMAL-NEXT: call
248 ; NORMAL-NEXT: addl $16, %esp
249 ; NORMAL-NEXT: subl $20, %esp
250 ; NORMAL-NEXT: movl 20(%esp), [[E1:%e..]]
251 ; NORMAL-NEXT: movl 24(%esp), [[E2:%e..]]
252 ; NORMAL-NEXT: movl [[E2]], 4(%esp)
253 ; NORMAL-NEXT: movl [[E1]], (%esp)
254 ; NORMAL-NEXT: leal 32(%esp), [[E3:%e..]]
255 ; NORMAL-NEXT: movl [[E3]], 16(%esp)
256 ; NORMAL-NEXT: leal 28(%esp), [[E4:%e..]]
257 ; NORMAL-NEXT: movl [[E4]], 12(%esp)
258 ; NORMAL-NEXT: movl $6, 8(%esp)
259 ; NORMAL-NEXT: call
260 ; NORMAL-NEXT: addl $20, %esp
276 ; NORMAL-LABEL: test10:
277 ; NORMAL: movl $_good, [[ALLOC:.*]]
278 ; NORMAL-NEXT: movl [[ALLOC]], [[EAX:%e..]]
279 ; NORMAL-NEXT: movl [[EAX]], (%esp) # 4-byte Spill
280 ; NORMAL: nop
281 ; NORMAL: pushl $4
282 ; NORMAL-NEXT: pushl $3
283 ; NORMAL-NEXT: pushl $2
284 ; NORMAL-NEXT: pushl $1
285 ; NORMAL-NEXT: calll *16(%esp)
286 ; NORMAL-NEXT: addl $16, %esp
298 ; NORMAL-LABEL: test11:
299 ; NORMAL: movl _the_global, [[EAX:%e..]]
300 ; NORMAL-NEXT: movl $42, _the_global
301 ; NORMAL-NEXT: pushl $4
302 ; NORMAL-NEXT: pushl $3
303 ; NORMAL-NEXT: pushl $2
304 ; NORMAL-NEXT: pushl [[EAX]]
305 ; NORMAL-NEXT: call
306 ; NORMAL-NEXT: addl $16, %esp
317 ; NORMAL-LABEL: test12:
318 ; NORMAL: movl $8, 12(%esp)
319 ; NORMAL-NEXT: movl $7, 8(%esp)
320 ; NORMAL-NEXT: movl $6, 4(%esp)
321 ; NORMAL-NEXT: movl $5, (%esp)
322 ; NORMAL-NEXT: calll _good
333 ; NORMAL-LABEL: test12b:
334 ; NORMAL: pushl $4
335 ; NORMAL-NEXT: pushl $3
336 ; NORMAL-NEXT: pushl $2
337 ; NORMAL-NEXT: pushl $1
338 ; NORMAL-NEXT: calll _good
339 ; NORMAL-NEXT: addl $16, %esp
340 ; NORMAL-NEXT: subl $20, %esp
341 ; NORMAL: movl $8, 16(%esp)
342 ; NORMAL-NEXT: movl $7, 12(%esp)
343 ; NORMAL-NEXT: movl $6, 8(%esp)
344 ; NORMAL-NEXT: calll _struct
345 ; NORMAL-NEXT: addl $20, %esp
346 ; NORMAL-NEXT: pushl $12
347 ; NORMAL-NEXT: pushl $11
348 ; NORMAL-NEXT: pushl $10
349 ; NORMAL-NEXT: pushl $9
350 ; NORMAL-NEXT: calll _good
351 ; NORMAL-NEXT: addl $16, %esp
364 ; NORMAL-LABEL: test13:
365 ; NORMAL: movl ([[P1:%e..]]), [[V1:%e..]]
366 ; NORMAL-NEXT: movl ([[P2:%e..]]), [[V2:%e..]]
367 ; NORMAL-NEXT: , [[ADD:%e..]]
368 ; NORMAL-NEXT: pushl [[ADD]]
369 ; NORMAL-NEXT: pushl ([[P3:%e..]])
370 ; NORMAL-NEXT: pushl [[V2]]
371 ; NORMAL-NEXT: pushl [[V1]]
372 ; NORMAL-NEXT: calll _good
373 ; NORMAL: movl [[P3]], %eax