Lines Matching full:linux
1 ; RUN: llc < %s -mtriple=arm-linux-androideabi -mattr=+v4t -verify-machineinstrs | FileCheck %s -ch…
2 ; RUN: llc < %s -mtriple=arm-linux-unknown-gnueabi -mattr=+v4t -verify-machineinstrs | FileCheck %…
5 ; RUN: llc < %s -mtriple=arm-linux-androideabi -filetype=obj
6 ; RUN: llc < %s -mtriple=arm-linux-unknown-gnueabi -filetype=obj
17 ; ARM-linux-LABEL: test_basic:
19 ; ARM-linux: push {r4, r5}
20 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
21 ; ARM-linux-NEXT: mov r5, sp
22 ; ARM-linux-NEXT: ldr r4, [r4, #4]
23 ; ARM-linux-NEXT: cmp r4, r5
24 ; ARM-linux-NEXT: bls .LBB0_2
26 ; ARM-linux: mov r4, #48
27 ; ARM-linux-NEXT: mov r5, #0
28 ; ARM-linux-NEXT: stmdb sp!, {lr}
29 ; ARM-linux-NEXT: bl __morestack
30 ; ARM-linux-NEXT: ldm sp!, {lr}
31 ; ARM-linux-NEXT: pop {r4, r5}
32 ; ARM-linux-NEXT: bx lr
34 ; ARM-linux: pop {r4, r5}
64 ; ARM-linux-LABEL: test_nested:
66 ; ARM-linux: push {r4, r5}
67 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
68 ; ARM-linux-NEXT: mov r5, sp
69 ; ARM-linux-NEXT: ldr r4, [r4, #4]
70 ; ARM-linux-NEXT: cmp r4, r5
71 ; ARM-linux-NEXT: bls .LBB1_2
73 ; ARM-linux: mov r4, #56
74 ; ARM-linux-NEXT: mov r5, #0
75 ; ARM-linux-NEXT: stmdb sp!, {lr}
76 ; ARM-linux-NEXT: bl __morestack
77 ; ARM-linux-NEXT: ldm sp!, {lr}
78 ; ARM-linux-NEXT: pop {r4, r5}
79 ; ARM-linux-NEXT: bx lr
81 ; ARM-linux: pop {r4, r5}
109 ; ARM-linux-LABEL: test_large:
111 ; ARM-linux: push {r4, r5}
112 ; ARM-linux-NEXT: ldr r4, .LCPI2_0
113 ; ARM-linux-NEXT: sub r5, sp, r4
114 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
115 ; ARM-linux-NEXT: ldr r4, [r4, #4]
116 ; ARM-linux-NEXT: cmp r4, r5
117 ; ARM-linux-NEXT: bls .LBB2_2
119 ; ARM-linux: ldr r4, .LCPI2_0
120 ; ARM-linux-NEXT: mov r5, #0
121 ; ARM-linux-NEXT: stmdb sp!, {lr}
122 ; ARM-linux-NEXT: bl __morestack
123 ; ARM-linux-NEXT: ldm sp!, {lr}
124 ; ARM-linux-NEXT: pop {r4, r5}
125 ; ARM-linux-NEXT: bx lr
127 ; ARM-linux: pop {r4, r5}
129 ; ARM-linux: .LCPI2_0:
130 ; ARM-linux-NEXT: .long 40192
162 ; ARM-linux-LABEL: test_fastcc:
164 ; ARM-linux: push {r4, r5}
165 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
166 ; ARM-linux-NEXT: mov r5, sp
167 ; ARM-linux-NEXT: ldr r4, [r4, #4]
168 ; ARM-linux-NEXT: cmp r4, r5
169 ; ARM-linux-NEXT: bls .LBB3_2
171 ; ARM-linux: mov r4, #48
172 ; ARM-linux-NEXT: mov r5, #0
173 ; ARM-linux-NEXT: stmdb sp!, {lr}
174 ; ARM-linux-NEXT: bl __morestack
175 ; ARM-linux-NEXT: ldm sp!, {lr}
176 ; ARM-linux-NEXT: pop {r4, r5}
177 ; ARM-linux-NEXT: bx lr
179 ; ARM-linux: pop {r4, r5}
207 ; ARM-linux-LABEL: test_fastcc_large:
209 ; ARM-linux: push {r4, r5}
210 ; ARM-linux-NEXT: ldr r4, .LCPI4_0
211 ; ARM-linux-NEXT: sub r5, sp, r4
212 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
213 ; ARM-linux-NEXT: ldr r4, [r4, #4]
214 ; ARM-linux-NEXT: cmp r4, r5
215 ; ARM-linux-NEXT: bls .LBB4_2
217 ; ARM-linux: ldr r4, .LCPI4_0
218 ; ARM-linux-NEXT: mov r5, #0
219 ; ARM-linux-NEXT: stmdb sp!, {lr}
220 ; ARM-linux-NEXT: bl __morestack
221 ; ARM-linux-NEXT: ldm sp!, {lr}
222 ; ARM-linux-NEXT: pop {r4, r5}
223 ; ARM-linux-NEXT: bx lr
225 ; ARM-linux: pop {r4, r5}
227 ; ARM-linux: .LCPI4_0:
228 ; ARM-linux-NEXT: .long 40192
258 ; ARM-linux-LABEL: test_nostack:
259 ; ARM-linux-NOT: bl __morestack
275 ; ARM-linux-LABEL: test_sibling_call_empty_frame:
276 ; ARM-linux: bl __morestack
287 ; ARM-linux-LABEL: build_should_not_segfault: