Lines Matching full:linux
1 ; RUN: llc < %s -mtriple=arm-linux-androideabi -verify-machineinstrs | FileCheck %s -check-prefix=A…
2 ; RUN: llc < %s -mtriple=arm-linux-unknown-gnueabi -verify-machineinstrs | FileCheck %s -check-pref…
5 ; RUN: llc < %s -mtriple=arm-linux-androideabi -filetype=obj
6 ; RUN: llc < %s -mtriple=arm-linux-unknown-gnueabi -filetype=obj
17 ; ARM-linux: 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: blo .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: 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: blo .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: test_large:
111 ; ARM-linux: push {r4, r5}
112 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
113 ; ARM-linux-NEXT: sub r5, sp, #40192
114 ; ARM-linux-NEXT: ldr r4, [r4, #4]
115 ; ARM-linux-NEXT: cmp r4, r5
116 ; ARM-linux-NEXT: blo .LBB2_2
118 ; ARM-linux: mov r4, #40192
119 ; ARM-linux-NEXT: mov r5, #0
120 ; ARM-linux-NEXT: stmdb sp!, {lr}
121 ; ARM-linux-NEXT: bl __morestack
122 ; ARM-linux-NEXT: ldm sp!, {lr}
123 ; ARM-linux-NEXT: pop {r4, r5}
124 ; ARM-linux-NEXT: bx lr
126 ; ARM-linux: pop {r4, r5}
154 ; ARM-linux: test_fastcc:
156 ; ARM-linux: push {r4, r5}
157 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
158 ; ARM-linux-NEXT: mov r5, sp
159 ; ARM-linux-NEXT: ldr r4, [r4, #4]
160 ; ARM-linux-NEXT: cmp r4, r5
161 ; ARM-linux-NEXT: blo .LBB3_2
163 ; ARM-linux: mov r4, #48
164 ; ARM-linux-NEXT: mov r5, #0
165 ; ARM-linux-NEXT: stmdb sp!, {lr}
166 ; ARM-linux-NEXT: bl __morestack
167 ; ARM-linux-NEXT: ldm sp!, {lr}
168 ; ARM-linux-NEXT: pop {r4, r5}
169 ; ARM-linux-NEXT: bx lr
171 ; ARM-linux: pop {r4, r5}
199 ; ARM-linux: test_fastcc_large:
201 ; ARM-linux: push {r4, r5}
202 ; ARM-linux-NEXT: mrc p15, #0, r4, c13, c0, #3
203 ; ARM-linux-NEXT: sub r5, sp, #40192
204 ; ARM-linux-NEXT: ldr r4, [r4, #4]
205 ; ARM-linux-NEXT: cmp r4, r5
206 ; ARM-linux-NEXT: blo .LBB4_2
208 ; ARM-linux: mov r4, #40192
209 ; ARM-linux-NEXT: mov r5, #0
210 ; ARM-linux-NEXT: stmdb sp!, {lr}
211 ; ARM-linux-NEXT: bl __morestack
212 ; ARM-linux-NEXT: ldm sp!, {lr}
213 ; ARM-linux-NEXT: pop {r4, r5}
214 ; ARM-linux-NEXT: bx lr
216 ; ARM-linux: pop {r4, r5}
242 ; ARM-linux-LABEL: test_nostack:
243 ; ARM-linux-NOT: bl __morestack