Lines Matching refs:NORMAL
1 ; RUN: llc < %s -mtriple=i686-windows | FileCheck %s -check-prefix=NORMAL
25 ; NORMAL-LABEL: test1:
26 ; NORMAL-NOT: subl {{.*}} %esp
27 ; NORMAL: pushl $4
28 ; NORMAL-NEXT: pushl $3
29 ; NORMAL-NEXT: pushl $2
30 ; NORMAL-NEXT: pushl $1
31 ; NORMAL-NEXT: call
32 ; NORMAL-NEXT: addl $16, %esp
54 ; NORMAL-LABEL: test2:
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
70 ; NORMAL-LABEL: test2b:
71 ; NORMAL-NOT: subl {{.*}} %esp
72 ; NORMAL: pushl $4096
73 ; NORMAL-NEXT: pushl $3072
74 ; NORMAL-NEXT: pushl $2048
75 ; NORMAL-NEXT: pushl $1024
76 ; NORMAL-NEXT: call
77 ; NORMAL-NEXT: addl $16, %esp
85 ; NORMAL-LABEL: test3:
86 ; NORMAL-NOT: subl {{.*}} %esp
87 ; NORMAL: pushl $4
88 ; NORMAL-NEXT: pushl $3
89 ; NORMAL-NEXT: pushl $2
90 ; NORMAL-NEXT: pushl %e{{..}}
91 ; NORMAL-NEXT: call
92 ; NORMAL-NEXT: addl $16, %esp
101 ; NORMAL-LABEL: test4:
102 ; NORMAL: movl $2, %eax
103 ; NORMAL-NEXT: pushl $4
104 ; NORMAL-NEXT: pushl $3
105 ; NORMAL-NEXT: pushl $1
106 ; NORMAL-NEXT: call
107 ; NORMAL-NEXT: addl $12, %esp
114 ; NORMAL-LABEL: test4b:
115 ; NORMAL: movl 4(%esp), %ecx
116 ; NORMAL-NEXT: pushl $4
117 ; NORMAL-NEXT: pushl $3
118 ; NORMAL-NEXT: pushl $2
119 ; NORMAL-NEXT: pushl $1
120 ; NORMAL-NEXT: call
121 ; NORMAL-NEXT: ret
175 ; NORMAL-LABEL: test6:
176 ; NORMAL: pushl $_ext
177 ; NORMAL-NEXT: call
190 ; NORMAL-LABEL: test7:
191 ; NORMAL-NOT: subl {{.*}} %esp
192 ; NORMAL: movl 4(%esp), [[EAX:%e..]]
193 ; NORMAL-NEXT: pushl $4
194 ; NORMAL-NEXT: pushl ([[EAX]])
195 ; NORMAL-NEXT: pushl $2
196 ; NORMAL-NEXT: pushl $1
197 ; NORMAL-NEXT: call
198 ; NORMAL-NEXT: addl $16, %esp
210 ; NORMAL-LABEL: test8:
211 ; NORMAL: pushl $4
212 ; NORMAL-NEXT: pushl 12(%esp)
213 ; NORMAL-NEXT: pushl 12(%esp)
214 ; NORMAL-NEXT: pushl $1
215 ; NORMAL-NEXT: call
216 ; NORMAL-NEXT: addl $16, %esp
226 ; NORMAL-LABEL: test9:
227 ; NORMAL-NOT: leal (%esp),
228 ; NORMAL: pushl $4
229 ; NORMAL-NEXT: pushl $3
230 ; NORMAL-NEXT: pushl $2
231 ; NORMAL-NEXT: pushl $1
232 ; NORMAL-NEXT: call
233 ; NORMAL-NEXT: addl $16, %esp
234 ; NORMAL-NEXT: movl (%esp), [[E1:%e..]]
235 ; NORMAL-NEXT: movl 4(%esp), [[E2:%e..]]
236 ; NORMAL-NEXT: leal 16(%esp), [[E3:%e..]]
237 ; NORMAL-NEXT: leal 12(%esp), [[E4:%e..]]
238 ; NORMAL-NEXT: pushl [[E3]]
239 ; NORMAL-NEXT: pushl [[E4]]
240 ; NORMAL-NEXT: pushl $6
241 ; NORMAL-NEXT: pushl [[E2]]
242 ; NORMAL-NEXT: pushl [[E1]]
243 ; NORMAL-NEXT: call
244 ; NORMAL-NEXT: addl $20, %esp
260 ; NORMAL-LABEL: test10:
261 ; NORMAL: movl $_good, [[ALLOC:.*]]
262 ; NORMAL-NEXT: movl [[ALLOC]], [[EAX:%e..]]
263 ; NORMAL-NEXT: movl [[EAX]], (%esp) # 4-byte Spill
264 ; NORMAL: nop
265 ; NORMAL: pushl $4
266 ; NORMAL-NEXT: pushl $3
267 ; NORMAL-NEXT: pushl $2
268 ; NORMAL-NEXT: pushl $1
269 ; NORMAL-NEXT: calll *16(%esp)
270 ; NORMAL-NEXT: addl $24, %esp
282 ; NORMAL-LABEL: test11:
283 ; NORMAL: movl _the_global, [[EAX:%e..]]
284 ; NORMAL-NEXT: movl $42, _the_global
285 ; NORMAL-NEXT: pushl $4
286 ; NORMAL-NEXT: pushl $3
287 ; NORMAL-NEXT: pushl $2
288 ; NORMAL-NEXT: pushl [[EAX]]
289 ; NORMAL-NEXT: call
290 ; NORMAL-NEXT: addl $16, %esp
301 ; NORMAL-LABEL: test12:
302 ; NORMAL: pushl $8
303 ; NORMAL-NEXT: pushl $7
304 ; NORMAL-NEXT: pushl $6
305 ; NORMAL-NEXT: pushl $5
306 ; NORMAL-NEXT: calll _good
317 ; NORMAL-LABEL: test12b:
318 ; NORMAL: pushl $4
319 ; NORMAL-NEXT: pushl $3
320 ; NORMAL-NEXT: pushl $2
321 ; NORMAL-NEXT: pushl $1
322 ; NORMAL-NEXT: calll _good
323 ; NORMAL-NEXT: addl $16, %esp
324 ; NORMAL=NEXT: movl (%esp), %eax
325 ; NORMAL=NEXT: movl 4(%esp), %ecx
326 ; NORMAL=NEXT: pushl $8
327 ; NORMAL=NEXT: pushl $7
328 ; NORMAL=NEXT: pushl $6
329 ; NORMAL=NEXT: pushl %ecx
330 ; NORMAL=NEXT: pushl %eax
331 ; NORMAL=NEXT: calll _struct
332 ; NORMAL=NEXT: addl $20, %esp
333 ; NORMAL=NEXT: pushl $12
334 ; NORMAL=NEXT: pushl $11
335 ; NORMAL=NEXT: pushl $10
336 ; NORMAL=NEXT: pushl $9
337 ; NORMAL=NEXT: calll _good
338 ; NORMAL=NEXT: addl $16, %esp
351 ; NORMAL-LABEL: test13:
352 ; NORMAL: movl ([[P1:%e..]]), [[V1:%e..]]
353 ; NORMAL-NEXT: movl ([[P2:%e..]]), [[V2:%e..]]
354 ; NORMAL-NEXT: , [[ADD:%e..]]
355 ; NORMAL-NEXT: pushl [[ADD]]
356 ; NORMAL-NEXT: pushl ([[P3:%e..]])
357 ; NORMAL-NEXT: pushl [[V2]]
358 ; NORMAL-NEXT: pushl [[V1]]
359 ; NORMAL-NEXT: calll _good
360 ; NORMAL: movl [[P3]], %eax
398 ; NORMAL-LABEL: test14:
399 ; NORMAL: calll _B_func
400 ; NORMAL: leal -4(%ebp), %esp
401 ; NORMAL-NOT: %esp
402 ; NORMAL: retl
422 ; NORMAL-LABEL: pr34863_16
423 ; NORMAL: movl 4(%esp), %eax
424 ; NORMAL-NEXT: pushl $65535
425 ; NORMAL-NEXT: pushl $0
426 ; NORMAL-NEXT: pushl %eax
427 ; NORMAL-NEXT: pushl %eax
428 ; NORMAL-NEXT: pushl %eax
429 ; NORMAL-NEXT: pushl %eax
430 ; NORMAL-NEXT: pushl %eax
431 ; NORMAL-NEXT: pushl %eax
432 ; NORMAL-NEXT: calll _eightparams16
433 ; NORMAL-NEXT: addl $32, %esp
454 ; NORMAL-LABEL: pr34863_32
455 ; NORMAL: movl 4(%esp), %eax
456 ; NORMAL-NEXT: pushl $-1
457 ; NORMAL-NEXT: pushl $0
458 ; NORMAL-NEXT: pushl %eax
459 ; NORMAL-NEXT: pushl %eax
460 ; NORMAL-NEXT: pushl %eax
461 ; NORMAL-NEXT: pushl %eax
462 ; NORMAL-NEXT: pushl %eax
463 ; NORMAL-NEXT: pushl %eax
464 ; NORMAL-NEXT: calll _eightparams
465 ; NORMAL-NEXT: addl $32, %esp
486 ; NORMAL-LABEL: pr34863_64
487 ; NORMAL: movl 4(%esp), %eax
488 ; NORMAL-NEXT: movl 8(%esp), %ecx
489 ; NORMAL-NEXT: pushl $-1
490 ; NORMAL-NEXT: pushl $-1
491 ; NORMAL-NEXT: pushl $0
492 ; NORMAL-NEXT: pushl $0
493 ; NORMAL-NEXT: pushl %ecx
494 ; NORMAL-NEXT: pushl %eax
495 ; NORMAL-NEXT: pushl %ecx
496 ; NORMAL-NEXT: pushl %eax
497 ; NORMAL-NEXT: pushl %ecx
498 ; NORMAL-NEXT: pushl %eax
499 ; NORMAL-NEXT: pushl %ecx
500 ; NORMAL-NEXT: pushl %eax
501 ; NORMAL-NEXT: pushl %ecx
502 ; NORMAL-NEXT: pushl %eax
503 ; NORMAL-NEXT: pushl %ecx
504 ; NORMAL-NEXT: pushl %eax
505 ; NORMAL-NEXT: calll _eightparams64
506 ; NORMAL-NEXT: addl $64, %esp