Lines Matching +full:check +full:- +full:x32
1 ; RUN: llc < %s -mcpu=generic -mtriple=i686-linux -verify-machineinstrs | FileCheck %s -check-prefi…
2 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-linux -verify-machineinstrs | FileCheck %s -check-pre…
3 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-linux-gnux32 -verify-machineinstrs | FileCheck %s -ch…
4 ; RUN: llc < %s -mcpu=generic -mtriple=i686-linux -filetype=obj
5 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-linux -filetype=obj
6 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-linux-gnux32 -filetype=obj
25 ; X32-LABEL: test_basic:
27 ; X32: cmpl %gs:48, %esp
28 ; X32-NEXT: ja .LBB0_2
30 ; X32: pushl $4
31 ; X32-NEXT: pushl $12
32 ; X32-NEXT: calll __morestack
33 ; X32-NEXT: ret
35 ; X32: movl %esp, %eax
36 ; X32: subl %ecx, %eax
37 ; X32-NEXT: cmpl %eax, %gs:48
39 ; X32: movl %eax, %esp
41 ; X32: subl $12, %esp
42 ; X32-NEXT: pushl %ecx
43 ; X32-NEXT: calll __morestack_allocate_stack_space
44 ; X32-NEXT: addl $16, %esp
46 ; X64-LABEL: test_basic:
49 ; X64-NEXT: ja .LBB0_2
52 ; X64-NEXT: movabsq $0, %r11
53 ; X64-NEXT: callq __morestack
54 ; X64-NEXT: ret
58 ; X64-NEXT: cmpq %[[RDI]], %fs:112
63 ; X64-NEXT: callq __morestack_allocate_stack_space
66 ; X32ABI-LABEL: test_basic:
69 ; X32ABI-NEXT: ja .LBB0_2
72 ; X32ABI-NEXT: movl $0, %r11d
73 ; X32ABI-NEXT: callq __morestack
74 ; X32ABI-NEXT: ret
78 ; X32ABI-NEXT: cmpl %[[EDI]], %fs:64
83 ; X32ABI-NEXT: callq __morestack_allocate_stack_space
88 attributes #0 = { "split-stack" }