Lines Matching full:linux
1 ; RUN: llc < %s -mtriple=thumb-linux-androideabi -verify-machineinstrs | FileCheck %s -check-prefix…
2 ; RUN: llc < %s -mtriple=thumb-linux-unknown-gnueabi -verify-machineinstrs | FileCheck %s -check-pr…
3 ; RUN: llc < %s -mtriple=thumb-linux-androideabi -filetype=obj
4 ; RUN: llc < %s -mtriple=thumb-linux-unknown-gnueabi -filetype=obj
39 ; Thumb-linux-LABEL: test_basic:
41 ; Thumb-linux: push {r4, r5}
42 ; Thumb-linux-NEXT: mov r5, sp
43 ; Thumb-linux-NEXT: ldr r4, .LCPI0_0
44 ; Thumb-linux-NEXT: ldr r4, [r4]
45 ; Thumb-linux-NEXT: cmp r4, r5
46 ; Thumb-linux-NEXT: blo .LBB0_2
48 ; Thumb-linux: mov r4, #48
49 ; Thumb-linux-NEXT: mov r5, #0
50 ; Thumb-linux-NEXT: push {lr}
51 ; Thumb-linux-NEXT: bl __morestack
52 ; Thumb-linux-NEXT: pop {r4}
53 ; Thumb-linux-NEXT: mov lr, r4
54 ; Thumb-linux-NEXT: pop {r4, r5}
55 ; Thumb-linux-NEXT: bx lr
57 ; Thumb-linux: pop {r4, r5}
88 ; Thumb-linux-LABEL: test_nested:
90 ; Thumb-linux: push {r4, r5}
91 ; Thumb-linux-NEXT: mov r5, sp
92 ; Thumb-linux-NEXT: ldr r4, .LCPI1_0
93 ; Thumb-linux-NEXT: ldr r4, [r4]
94 ; Thumb-linux-NEXT: cmp r4, r5
95 ; Thumb-linux-NEXT: blo .LBB1_2
97 ; Thumb-linux: mov r4, #56
98 ; Thumb-linux-NEXT: mov r5, #0
99 ; Thumb-linux-NEXT: push {lr}
100 ; Thumb-linux-NEXT: bl __morestack
101 ; Thumb-linux-NEXT: pop {r4}
102 ; Thumb-linux-NEXT: mov lr, r4
103 ; Thumb-linux-NEXT: pop {r4, r5}
104 ; Thumb-linux-NEXT: bx lr
106 ; Thumb-linux: pop {r4, r5}
136 ; Thumb-linux-LABEL: test_large:
138 ; Thumb-linux: push {r4, r5}
139 ; Thumb-linux-NEXT: mov r5, sp
140 ; Thumb-linux-NEXT: sub r5, #40192
141 ; Thumb-linux-NEXT: ldr r4, .LCPI2_2
142 ; Thumb-linux-NEXT: ldr r4, [r4]
143 ; Thumb-linux-NEXT: cmp r4, r5
144 ; Thumb-linux-NEXT: blo .LBB2_2
146 ; Thumb-linux: mov r4, #40192
147 ; Thumb-linux-NEXT: mov r5, #0
148 ; Thumb-linux-NEXT: push {lr}
149 ; Thumb-linux-NEXT: bl __morestack
150 ; Thumb-linux-NEXT: pop {r4}
151 ; Thumb-linux-NEXT: mov lr, r4
152 ; Thumb-linux-NEXT: pop {r4, r5}
153 ; Thumb-linux-NEXT: bx lr
155 ; Thumb-linux: pop {r4, r5}
184 ; Thumb-linux-LABEL: test_fastcc:
186 ; Thumb-linux: push {r4, r5}
187 ; Thumb-linux-NEXT: mov r5, sp
188 ; Thumb-linux-NEXT: ldr r4, .LCPI3_0
189 ; Thumb-linux-NEXT: ldr r4, [r4]
190 ; Thumb-linux-NEXT: cmp r4, r5
191 ; Thumb-linux-NEXT: blo .LBB3_2
193 ; Thumb-linux: mov r4, #48
194 ; Thumb-linux-NEXT: mov r5, #0
195 ; Thumb-linux-NEXT: push {lr}
196 ; Thumb-linux-NEXT: bl __morestack
197 ; Thumb-linux-NEXT: pop {r4}
198 ; Thumb-linux-NEXT: mov lr, r4
199 ; Thumb-linux-NEXT: pop {r4, r5}
200 ; Thumb-linux-NEXT: bx lr
202 ; Thumb-linux: pop {r4, r5}
232 ; Thumb-linux-LABEL: test_fastcc_large:
234 ; Thumb-linux: push {r4, r5}
235 ; Thumb-linux-NEXT: mov r5, sp
236 ; Thumb-linux-NEXT: sub r5, #40192
237 ; Thumb-linux-NEXT: ldr r4, .LCPI4_2
238 ; Thumb-linux-NEXT: ldr r4, [r4]
239 ; Thumb-linux-NEXT: cmp r4, r5
240 ; Thumb-linux-NEXT: blo .LBB4_2
242 ; Thumb-linux: mov r4, #40192
243 ; Thumb-linux-NEXT: mov r5, #0
244 ; Thumb-linux-NEXT: push {lr}
245 ; Thumb-linux-NEXT: bl __morestack
246 ; Thumb-linux-NEXT: pop {r4}
247 ; Thumb-linux-NEXT: mov lr, r4
248 ; Thumb-linux-NEXT: pop {r4, r5}
249 ; Thumb-linux-NEXT: bx lr
251 ; Thumb-linux: pop {r4, r5}
261 ; Thumb-linux-LABEL: test_nostack:
262 ; Thumb-linux-NOT: bl __morestack