Lines Matching refs:X32
1 …< %s -mcpu=generic -mtriple=i686-linux -verify-machineinstrs | FileCheck %s -check-prefix=X32-Linux
5 …%s -mcpu=generic -mtriple=i686-darwin -verify-machineinstrs | FileCheck %s -check-prefix=X32-Darwin
7 …%s -mcpu=generic -mtriple=i686-mingw32 -verify-machineinstrs | FileCheck %s -check-prefix=X32-MinGW
9 …mcpu=generic -mtriple=i686-dragonfly -verify-machineinstrs | FileCheck %s -check-prefix=X32-DFlyBSD
28 ; RUN: FileCheck %s -input-file=%t.log -check-prefix=X32-FreeBSD
31 ; X32-FreeBSD: Segmented stacks not supported on FreeBSD i386
41 ; X32-Linux-LABEL: test_basic:
43 ; X32-Linux: cmpl %gs:48, %esp
44 ; X32-Linux-NEXT: ja .LBB0_2
46 ; X32-Linux: pushl $0
47 ; X32-Linux-NEXT: pushl $44
48 ; X32-Linux-NEXT: calll __morestack
49 ; X32-Linux-NEXT: ret
81 ; X32-Darwin-LABEL: test_basic:
83 ; X32-Darwin: movl $432, %ecx
84 ; X32-Darwin-NEXT: cmpl %gs:(%ecx), %esp
85 ; X32-Darwin-NEXT: ja LBB0_2
87 ; X32-Darwin: pushl $0
88 ; X32-Darwin-NEXT: pushl $60
89 ; X32-Darwin-NEXT: calll ___morestack
90 ; X32-Darwin-NEXT: ret
102 ; X32-MinGW-LABEL: test_basic:
104 ; X32-MinGW: cmpl %fs:20, %esp
105 ; X32-MinGW-NEXT: ja LBB0_2
107 ; X32-MinGW: pushl $0
108 ; X32-MinGW-NEXT: pushl $40
109 ; X32-MinGW-NEXT: calll ___morestack
110 ; X32-MinGW-NEXT: ret
132 ; X32-DFlyBSD-LABEL: test_basic:
134 ; X32-DFlyBSD: cmpl %fs:16, %esp
135 ; X32-DFlyBSD-NEXT: ja .LBB0_2
137 ; X32-DFlyBSD: pushl $0
138 ; X32-DFlyBSD-NEXT: pushl $40
139 ; X32-DFlyBSD-NEXT: calll __morestack
140 ; X32-DFlyBSD-NEXT: ret
161 ; X32-Linux: cmpl %gs:48, %esp
162 ; X32-Linux-NEXT: ja .LBB1_2
164 ; X32-Linux: pushl $4
165 ; X32-Linux-NEXT: pushl $44
166 ; X32-Linux-NEXT: calll __morestack
167 ; X32-Linux-NEXT: ret
189 ; X32-Darwin: movl $432, %edx
190 ; X32-Darwin-NEXT: cmpl %gs:(%edx), %esp
191 ; X32-Darwin-NEXT: ja LBB1_2
193 ; X32-Darwin: pushl $4
194 ; X32-Darwin-NEXT: pushl $60
195 ; X32-Darwin-NEXT: calll ___morestack
196 ; X32-Darwin-NEXT: ret
208 ; X32-MinGW: cmpl %fs:20, %esp
209 ; X32-MinGW-NEXT: ja LBB1_2
211 ; X32-MinGW: pushl $4
212 ; X32-MinGW-NEXT: pushl $44
213 ; X32-MinGW-NEXT: calll ___morestack
214 ; X32-MinGW-NEXT: ret
237 ; X32-DFlyBSD: cmpl %fs:16, %esp
238 ; X32-DFlyBSD-NEXT: ja .LBB1_2
240 ; X32-DFlyBSD: pushl $4
241 ; X32-DFlyBSD-NEXT: pushl $44
242 ; X32-DFlyBSD-NEXT: calll __morestack
243 ; X32-DFlyBSD-NEXT: ret
262 ; X32-Linux: leal -40012(%esp), %ecx
263 ; X32-Linux-NEXT: cmpl %gs:48, %ecx
264 ; X32-Linux-NEXT: ja .LBB2_2
266 ; X32-Linux: pushl $0
267 ; X32-Linux-NEXT: pushl $40012
268 ; X32-Linux-NEXT: calll __morestack
269 ; X32-Linux-NEXT: ret
289 ; X32-Darwin: leal -40012(%esp), %ecx
290 ; X32-Darwin-NEXT: movl $432, %eax
291 ; X32-Darwin-NEXT: cmpl %gs:(%eax), %ecx
292 ; X32-Darwin-NEXT: ja LBB2_2
294 ; X32-Darwin: pushl $0
295 ; X32-Darwin-NEXT: pushl $40012
296 ; X32-Darwin-NEXT: calll ___morestack
297 ; X32-Darwin-NEXT: ret
308 ; X32-MinGW: leal -40000(%esp), %ecx
309 ; X32-MinGW-NEXT: cmpl %fs:20, %ecx
310 ; X32-MinGW-NEXT: ja LBB2_2
312 ; X32-MinGW: pushl $0
313 ; X32-MinGW-NEXT: pushl $40000
314 ; X32-MinGW-NEXT: calll ___morestack
315 ; X32-MinGW-NEXT: ret
336 ; X32-DFlyBSD: leal -40000(%esp), %ecx
337 ; X32-DFlyBSD-NEXT: cmpl %fs:16, %ecx
338 ; X32-DFlyBSD-NEXT: ja .LBB2_2
340 ; X32-DFlyBSD: pushl $0
341 ; X32-DFlyBSD-NEXT: pushl $40000
342 ; X32-DFlyBSD-NEXT: calll __morestack
343 ; X32-DFlyBSD-NEXT: ret
361 ; X32-Linux-LABEL: test_fastcc:
363 ; X32-Linux: cmpl %gs:48, %esp
364 ; X32-Linux-NEXT: ja .LBB3_2
366 ; X32-Linux: pushl $0
367 ; X32-Linux-NEXT: pushl $44
368 ; X32-Linux-NEXT: calll __morestack
369 ; X32-Linux-NEXT: ret
391 ; X32-Darwin-LABEL: test_fastcc:
393 ; X32-Darwin: movl $432, %eax
394 ; X32-Darwin-NEXT: cmpl %gs:(%eax), %esp
395 ; X32-Darwin-NEXT: ja LBB3_2
397 ; X32-Darwin: pushl $0
398 ; X32-Darwin-NEXT: pushl $60
399 ; X32-Darwin-NEXT: calll ___morestack
400 ; X32-Darwin-NEXT: ret
412 ; X32-MinGW-LABEL: test_fastcc:
414 ; X32-MinGW: cmpl %fs:20, %esp
415 ; X32-MinGW-NEXT: ja LBB3_2
417 ; X32-MinGW: pushl $0
418 ; X32-MinGW-NEXT: pushl $40
419 ; X32-MinGW-NEXT: calll ___morestack
420 ; X32-MinGW-NEXT: ret
442 ; X32-DFlyBSD-LABEL: test_fastcc:
444 ; X32-DFlyBSD: cmpl %fs:16, %esp
445 ; X32-DFlyBSD-NEXT: ja .LBB3_2
447 ; X32-DFlyBSD: pushl $0
448 ; X32-DFlyBSD-NEXT: pushl $40
449 ; X32-DFlyBSD-NEXT: calll __morestack
450 ; X32-DFlyBSD-NEXT: ret
469 ; X32-Linux-LABEL: test_fastcc_large:
471 ; X32-Linux: leal -40012(%esp), %eax
472 ; X32-Linux-NEXT: cmpl %gs:48, %eax
473 ; X32-Linux-NEXT: ja .LBB4_2
475 ; X32-Linux: pushl $0
476 ; X32-Linux-NEXT: pushl $40012
477 ; X32-Linux-NEXT: calll __morestack
478 ; X32-Linux-NEXT: ret
502 ; X32-Darwin-LABEL: test_fastcc_large:
504 ; X32-Darwin: leal -40012(%esp), %eax
505 ; X32-Darwin-NEXT: movl $432, %ecx
506 ; X32-Darwin-NEXT: cmpl %gs:(%ecx), %eax
507 ; X32-Darwin-NEXT: ja LBB4_2
509 ; X32-Darwin: pushl $0
510 ; X32-Darwin-NEXT: pushl $40012
511 ; X32-Darwin-NEXT: calll ___morestack
512 ; X32-Darwin-NEXT: ret
525 ; X32-MinGW-LABEL: test_fastcc_large:
527 ; X32-MinGW: leal -40000(%esp), %eax
528 ; X32-MinGW-NEXT: cmpl %fs:20, %eax
529 ; X32-MinGW-NEXT: ja LBB4_2
531 ; X32-MinGW: pushl $0
532 ; X32-MinGW-NEXT: pushl $40000
533 ; X32-MinGW-NEXT: calll ___morestack
534 ; X32-MinGW-NEXT: ret
558 ; X32-DFlyBSD-LABEL: test_fastcc_large:
560 ; X32-DFlyBSD: leal -40000(%esp), %eax
561 ; X32-DFlyBSD-NEXT: cmpl %fs:16, %eax
562 ; X32-DFlyBSD-NEXT: ja .LBB4_2
564 ; X32-DFlyBSD: pushl $0
565 ; X32-DFlyBSD-NEXT: pushl $40000
566 ; X32-DFlyBSD-NEXT: calll __morestack
567 ; X32-DFlyBSD-NEXT: ret
589 ; X32-Darwin-LABEL: test_fastcc_large_with_ecx_arg:
591 ; X32-Darwin: leal -40012(%esp), %eax
592 ; X32-Darwin-NEXT: pushl %ecx
593 ; X32-Darwin-NEXT: movl $432, %ecx
594 ; X32-Darwin-NEXT: cmpl %gs:(%ecx), %eax
595 ; X32-Darwin-NEXT: popl %ecx
596 ; X32-Darwin-NEXT: ja LBB5_2
598 ; X32-Darwin: pushl $0
599 ; X32-Darwin-NEXT: pushl $40012
600 ; X32-Darwin-NEXT: calll ___morestack
601 ; X32-Darwin-NEXT: ret
608 ; X32-Linux-LABEL: test_nostack:
609 ; X32-Linux-NOT: calll __morestack
612 ; X32-Linux-NOT: callq __morestack
617 ; X32-Darwin-LABEL: test_nostack:
618 ; X32-Darwin-NOT: calll __morestack
623 ; X32-MinGW-LABEL: test_nostack:
624 ; X32-MinGW-NOT: calll __morestack
632 ; X32-DFlyBSD-LABEL: test_nostack:
633 ; X32-DFlyBSD-NOT: calll __morestack