• Home
  • Raw
  • Download

Lines Matching refs:NORMAL

1 ; RUN: llc < %s -mtriple=i686-windows | FileCheck %s -check-prefix=NORMAL
23 ; NORMAL-LABEL: test1:
24 ; NORMAL-NOT: subl {{.*}} %esp
25 ; NORMAL: pushl $4
26 ; NORMAL-NEXT: pushl $3
27 ; NORMAL-NEXT: pushl $2
28 ; NORMAL-NEXT: pushl $1
29 ; NORMAL-NEXT: call
30 ; NORMAL-NEXT: addl $16, %esp
52 ; NORMAL-LABEL: test2:
53 ; NORMAL-NOT: subl {{.*}} %esp
54 ; NORMAL: pushl $4
55 ; NORMAL-NEXT: pushl $3
56 ; NORMAL-NEXT: pushl $2
57 ; NORMAL-NEXT: pushl $1
58 ; NORMAL-NEXT: call
68 ; NORMAL-LABEL: test2b:
69 ; NORMAL-NOT: subl {{.*}} %esp
70 ; NORMAL: pushl $4096
71 ; NORMAL-NEXT: pushl $3072
72 ; NORMAL-NEXT: pushl $2048
73 ; NORMAL-NEXT: pushl $1024
74 ; NORMAL-NEXT: call
75 ; NORMAL-NEXT: addl $16, %esp
83 ; NORMAL-LABEL: test3:
84 ; NORMAL-NOT: subl {{.*}} %esp
85 ; NORMAL: pushl $4
86 ; NORMAL-NEXT: pushl $3
87 ; NORMAL-NEXT: pushl $2
88 ; NORMAL-NEXT: pushl %e{{..}}
89 ; NORMAL-NEXT: call
90 ; NORMAL-NEXT: addl $16, %esp
99 ; NORMAL-LABEL: test4:
100 ; NORMAL: movl $2, %eax
101 ; NORMAL-NEXT: pushl $4
102 ; NORMAL-NEXT: pushl $3
103 ; NORMAL-NEXT: pushl $1
104 ; NORMAL-NEXT: call
105 ; NORMAL-NEXT: addl $12, %esp
112 ; NORMAL-LABEL: test4b:
113 ; NORMAL: movl 4(%esp), %ecx
114 ; NORMAL-NEXT: pushl $4
115 ; NORMAL-NEXT: pushl $3
116 ; NORMAL-NEXT: pushl $2
117 ; NORMAL-NEXT: pushl $1
118 ; NORMAL-NEXT: call
119 ; NORMAL-NEXT: ret
173 ; NORMAL-LABEL: test6:
174 ; NORMAL: pushl $_ext
175 ; NORMAL-NEXT: call
188 ; NORMAL-LABEL: test7:
189 ; NORMAL-NOT: subl {{.*}} %esp
190 ; NORMAL: movl 4(%esp), [[EAX:%e..]]
191 ; NORMAL-NEXT: pushl $4
192 ; NORMAL-NEXT: pushl ([[EAX]])
193 ; NORMAL-NEXT: pushl $2
194 ; NORMAL-NEXT: pushl $1
195 ; NORMAL-NEXT: call
196 ; NORMAL-NEXT: addl $16, %esp
208 ; NORMAL-LABEL: test8:
209 ; NORMAL: pushl $4
210 ; NORMAL-NEXT: pushl 12(%esp)
211 ; NORMAL-NEXT: pushl 12(%esp)
212 ; NORMAL-NEXT: pushl $1
213 ; NORMAL-NEXT: call
214 ; NORMAL-NEXT: addl $16, %esp
224 ; NORMAL-LABEL: test9:
225 ; NORMAL-NOT: leal (%esp),
226 ; NORMAL: pushl $4
227 ; NORMAL-NEXT: pushl $3
228 ; NORMAL-NEXT: pushl $2
229 ; NORMAL-NEXT: pushl $1
230 ; NORMAL-NEXT: call
231 ; NORMAL-NEXT: subl $4, %esp
232 ; NORMAL-NEXT: movl 20(%esp), [[E1:%e..]]
233 ; NORMAL-NEXT: movl 24(%esp), [[E2:%e..]]
234 ; NORMAL-NEXT: movl [[E2]], 4(%esp)
235 ; NORMAL-NEXT: movl [[E1]], (%esp)
236 ; NORMAL-NEXT: leal 32(%esp), [[E3:%e..]]
237 ; NORMAL-NEXT: movl [[E3]], 16(%esp)
238 ; NORMAL-NEXT: leal 28(%esp), [[E4:%e..]]
239 ; NORMAL-NEXT: movl [[E4]], 12(%esp)
240 ; NORMAL-NEXT: movl $6, 8(%esp)
241 ; NORMAL-NEXT: call
242 ; NORMAL-NEXT: addl $20, %esp
258 ; NORMAL-LABEL: test10:
259 ; NORMAL: movl $_good, [[ALLOC:.*]]
260 ; NORMAL-NEXT: movl [[ALLOC]], [[EAX:%e..]]
261 ; NORMAL-NEXT: movl [[EAX]], (%esp) # 4-byte Spill
262 ; NORMAL: nop
263 ; NORMAL: pushl $4
264 ; NORMAL-NEXT: pushl $3
265 ; NORMAL-NEXT: pushl $2
266 ; NORMAL-NEXT: pushl $1
267 ; NORMAL-NEXT: calll *16(%esp)
268 ; NORMAL-NEXT: addl $24, %esp
280 ; NORMAL-LABEL: test11:
281 ; NORMAL: movl _the_global, [[EAX:%e..]]
282 ; NORMAL-NEXT: movl $42, _the_global
283 ; NORMAL-NEXT: pushl $4
284 ; NORMAL-NEXT: pushl $3
285 ; NORMAL-NEXT: pushl $2
286 ; NORMAL-NEXT: pushl [[EAX]]
287 ; NORMAL-NEXT: call
288 ; NORMAL-NEXT: addl $16, %esp
299 ; NORMAL-LABEL: test12:
300 ; NORMAL: movl $8, 12(%esp)
301 ; NORMAL-NEXT: movl $7, 8(%esp)
302 ; NORMAL-NEXT: movl $6, 4(%esp)
303 ; NORMAL-NEXT: movl $5, (%esp)
304 ; NORMAL-NEXT: calll _good
315 ; NORMAL-LABEL: test12b:
316 ; NORMAL: pushl $4
317 ; NORMAL-NEXT: pushl $3
318 ; NORMAL-NEXT: pushl $2
319 ; NORMAL-NEXT: pushl $1
320 ; NORMAL-NEXT: calll _good
321 ; NORMAL-NEXT: subl $4, %esp
322 ; NORMAL: movl $8, 16(%esp)
323 ; NORMAL-NEXT: movl $7, 12(%esp)
324 ; NORMAL-NEXT: movl $6, 8(%esp)
325 ; NORMAL-NEXT: calll _struct
326 ; NORMAL-NEXT: addl $20, %esp
327 ; NORMAL-NEXT: pushl $12
328 ; NORMAL-NEXT: pushl $11
329 ; NORMAL-NEXT: pushl $10
330 ; NORMAL-NEXT: pushl $9
331 ; NORMAL-NEXT: calll _good
332 ; NORMAL-NEXT: addl $16, %esp
345 ; NORMAL-LABEL: test13:
346 ; NORMAL: movl ([[P1:%e..]]), [[V1:%e..]]
347 ; NORMAL-NEXT: movl ([[P2:%e..]]), [[V2:%e..]]
348 ; NORMAL-NEXT: , [[ADD:%e..]]
349 ; NORMAL-NEXT: pushl [[ADD]]
350 ; NORMAL-NEXT: pushl ([[P3:%e..]])
351 ; NORMAL-NEXT: pushl [[V2]]
352 ; NORMAL-NEXT: pushl [[V1]]
353 ; NORMAL-NEXT: calll _good
354 ; NORMAL: movl [[P3]], %eax
392 ; NORMAL-LABEL: test14:
393 ; NORMAL: calll _B_func
394 ; NORMAL: leal -4(%ebp), %esp
395 ; NORMAL-NOT: %esp
396 ; NORMAL: retl