Lines Matching full:darwin
3 ; RUN: llc < %s -mcpu=generic -mtriple=i686-darwin -segmented-stacks -verify-machineinstrs | FileCheck %s -check-prefix=X32-Darwin
4 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-darwin -segmented-stacks -verify-machineinstrs | FileCheck %s -check-prefix=X64-Darwin
11 ; RUN: llc < %s -mcpu=generic -mtriple=i686-darwin -segmented-stacks -filetype=obj
12 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-darwin -segmented-stacks -filetype=obj
55 ; X32-Darwin: test_basic:
57 ; X32-Darwin: movl $432, %ecx
58 ; X32-Darwin-NEXT: cmpl %gs:(%ecx), %esp
59 ; X32-Darwin-NEXT: ja LBB0_2
61 ; X32-Darwin: pushl $0
62 ; X32-Darwin-NEXT: pushl $60
63 ; X32-Darwin-NEXT: calll ___morestack
64 ; X32-Darwin-NEXT: ret
66 ; X64-Darwin: test_basic:
68 ; X64-Darwin: cmpq %gs:816, %rsp
69 ; X64-Darwin-NEXT: ja LBB0_2
71 ; X64-Darwin: movabsq $40, %r10
72 ; X64-Darwin-NEXT: movabsq $0, %r11
73 ; X64-Darwin-NEXT: callq ___morestack
74 ; X64-Darwin-NEXT: ret
121 ; X32-Darwin: movl $432, %edx
122 ; X32-Darwin-NEXT: cmpl %gs:(%edx), %esp
123 ; X32-Darwin-NEXT: ja LBB1_2
125 ; X32-Darwin: pushl $4
126 ; X32-Darwin-NEXT: pushl $0
127 ; X32-Darwin-NEXT: calll ___morestack
128 ; X32-Darwin-NEXT: ret
130 ; X64-Darwin: cmpq %gs:816, %rsp
131 ; X64-Darwin-NEXT: ja LBB1_2
133 ; X64-Darwin: movq %r10, %rax
134 ; X64-Darwin-NEXT: movabsq $0, %r10
135 ; X64-Darwin-NEXT: movabsq $0, %r11
136 ; X64-Darwin-NEXT: callq ___morestack
137 ; X64-Darwin-NEXT: ret
138 ; X64-Darwin-NEXT: movq %rax, %r10
183 ; X32-Darwin: leal -40012(%esp), %ecx
184 ; X32-Darwin-NEXT: movl $432, %eax
185 ; X32-Darwin-NEXT: cmpl %gs:(%eax), %ecx
186 ; X32-Darwin-NEXT: ja LBB2_2
188 ; X32-Darwin: pushl $0
189 ; X32-Darwin-NEXT: pushl $40012
190 ; X32-Darwin-NEXT: calll ___morestack
191 ; X32-Darwin-NEXT: ret
193 ; X64-Darwin: leaq -40008(%rsp), %r11
194 ; X64-Darwin-NEXT: cmpq %gs:816, %r11
195 ; X64-Darwin-NEXT: ja LBB2_2
197 ; X64-Darwin: movabsq $40008, %r10
198 ; X64-Darwin-NEXT: movabsq $0, %r11
199 ; X64-Darwin-NEXT: callq ___morestack
200 ; X64-Darwin-NEXT: ret
247 ; X32-Darwin: test_fastcc:
249 ; X32-Darwin: movl $432, %eax
250 ; X32-Darwin-NEXT: cmpl %gs:(%eax), %esp
251 ; X32-Darwin-NEXT: ja LBB3_2
253 ; X32-Darwin: pushl $0
254 ; X32-Darwin-NEXT: pushl $60
255 ; X32-Darwin-NEXT: calll ___morestack
256 ; X32-Darwin-NEXT: ret
258 ; X64-Darwin: test_fastcc:
260 ; X64-Darwin: cmpq %gs:816, %rsp
261 ; X64-Darwin-NEXT: ja LBB3_2
263 ; X64-Darwin: movabsq $40, %r10
264 ; X64-Darwin-NEXT: movabsq $0, %r11
265 ; X64-Darwin-NEXT: callq ___morestack
266 ; X64-Darwin-NEXT: ret
317 ; X32-Darwin: test_fastcc_large:
319 ; X32-Darwin: leal -40012(%esp), %eax
320 ; X32-Darwin-NEXT: movl $432, %ecx
321 ; X32-Darwin-NEXT: cmpl %gs:(%ecx), %eax
322 ; X32-Darwin-NEXT: ja LBB4_2
324 ; X32-Darwin: pushl $0
325 ; X32-Darwin-NEXT: pushl $40012
326 ; X32-Darwin-NEXT: calll ___morestack
327 ; X32-Darwin-NEXT: ret
329 ; X64-Darwin: test_fastcc_large:
331 ; X64-Darwin: leaq -40008(%rsp), %r11
332 ; X64-Darwin-NEXT: cmpq %gs:816, %r11
333 ; X64-Darwin-NEXT: ja LBB4_2
335 ; X64-Darwin: movabsq $40008, %r10
336 ; X64-Darwin-NEXT: movabsq $0, %r11
337 ; X64-Darwin-NEXT: callq ___morestack
338 ; X64-Darwin-NEXT: ret
371 ; X32-Darwin: test_fastcc_large_with_ecx_arg:
373 ; X32-Darwin: leal -40012(%esp), %eax
374 ; X32-Darwin-NEXT: pushl %ecx
375 ; X32-Darwin-NEXT: movl $432, %ecx
376 ; X32-Darwin-NEXT: cmpl %gs:(%ecx), %eax
377 ; X32-Darwin-NEXT: popl %ecx
378 ; X32-Darwin-NEXT: ja LBB5_2
380 ; X32-Darwin: pushl $0
381 ; X32-Darwin-NEXT: pushl $40012
382 ; X32-Darwin-NEXT: calll ___morestack
383 ; X32-Darwin-NEXT: ret