Lines Matching refs:V8

3 ; RUN: llc < %s -mtriple=thumbv8 | FileCheck -check-prefix=CHECK-V8 %s
28 ; CHECK-V8-LABEL: t1:
29 ; CHECK-V8: @ %bb.0:
30 ; CHECK-V8-NEXT: ldr r3, .LCPI0_0
31 ; CHECK-V8-NEXT: cmp r0, #0
32 ; CHECK-V8-NEXT: str r3, [r2]
33 ; CHECK-V8-NEXT: mov.w r2, #1
34 ; CHECK-V8-NEXT: it eq
35 ; CHECK-V8-NEXT: moveq.w r2, #-1
36 ; CHECK-V8-NEXT: .Ltmp0: @ Block address taken
37 ; CHECK-V8-NEXT: @ %bb.1: @ %common.ret
38 ; CHECK-V8-NEXT: adds r0, r1, r2
39 ; CHECK-V8-NEXT: bx lr
40 ; CHECK-V8-NEXT: .p2align 2
41 ; CHECK-V8-NEXT: @ %bb.2:
42 ; CHECK-V8-NEXT: .LCPI0_0:
43 ; CHECK-V8-NEXT: .long .Ltmp0
102 ; CHECK-V8-LABEL: t2:
103 ; CHECK-V8: @ %bb.0:
104 ; CHECK-V8-NEXT: push {r7, lr}
105 ; CHECK-V8-NEXT: ldr.w r12, [sp, #8]
106 ; CHECK-V8-NEXT: add r0, r1
107 ; CHECK-V8-NEXT: ldr.w lr, .LCPI1_0
108 ; CHECK-V8-NEXT: cmp r3, #3
109 ; CHECK-V8-NEXT: str.w lr, [r12]
110 ; CHECK-V8-NEXT: it gt
111 ; CHECK-V8-NEXT: popgt {r7, pc}
112 ; CHECK-V8-NEXT: .LBB1_1:
113 ; CHECK-V8-NEXT: cmp r2, #10
114 ; CHECK-V8-NEXT: ble .LBB1_3
115 ; CHECK-V8-NEXT: .Ltmp1: @ Block address taken
116 ; CHECK-V8-NEXT: @ %bb.2: @ %cond_true
117 ; CHECK-V8-NEXT: add r0, r2
118 ; CHECK-V8-NEXT: subs r0, r0, r3
119 ; CHECK-V8-NEXT: .LBB1_3: @ %common.ret
120 ; CHECK-V8-NEXT: pop {r7, pc}
121 ; CHECK-V8-NEXT: .p2align 2
122 ; CHECK-V8-NEXT: @ %bb.4:
123 ; CHECK-V8-NEXT: .LCPI1_0:
124 ; CHECK-V8-NEXT: .long .Ltmp1
181 ; CHECK-V8-LABEL: t3:
182 ; CHECK-V8: @ %bb.0: @ %bb
183 ; CHECK-V8-NEXT: ldr r1, .LCPI2_0
184 ; CHECK-V8-NEXT: str r1, [r0]
185 ; CHECK-V8-NEXT: .Ltmp2: @ Block address taken
186 ; CHECK-V8-NEXT: @ %bb.1: @ %common.ret
187 ; CHECK-V8-NEXT: bx lr
188 ; CHECK-V8-NEXT: .p2align 2
189 ; CHECK-V8-NEXT: @ %bb.2:
190 ; CHECK-V8-NEXT: .LCPI2_0:
191 ; CHECK-V8-NEXT: .long .Ltmp2
247 ; CHECK-V8-LABEL: t4:
248 ; CHECK-V8: @ %bb.0: @ %entry
249 ; CHECK-V8-NEXT: push {r4, lr}
250 ; CHECK-V8-NEXT: mov r4, r0
251 ; CHECK-V8-NEXT: cmp r0, #59
252 ; CHECK-V8-NEXT: bgt .LBB3_2
253 ; CHECK-V8-NEXT: @ %bb.1: @ %if.then
254 ; CHECK-V8-NEXT: blx r1
255 ; CHECK-V8-NEXT: mov.w r0, #-1
256 ; CHECK-V8-NEXT: add r0, r4
257 ; CHECK-V8-NEXT: pop {r4, pc}
258 ; CHECK-V8-NEXT: .LBB3_2:
259 ; CHECK-V8-NEXT: mvn r0, #119
260 ; CHECK-V8-NEXT: add r0, r4
261 ; CHECK-V8-NEXT: pop {r4, pc}
324 ; CHECK-V8-LABEL: wrapDistance:
325 ; CHECK-V8: @ %bb.0: @ %entry
326 ; CHECK-V8-NEXT: cmp r1, #59
327 ; CHECK-V8-NEXT: itt le
328 ; CHECK-V8-NEXT: suble r0, r2, #1
329 ; CHECK-V8-NEXT: bxle lr
330 ; CHECK-V8-NEXT: .LBB4_1: @ %if.else
331 ; CHECK-V8-NEXT: subs r2, #120
332 ; CHECK-V8-NEXT: cmp r2, r1
333 ; CHECK-V8-NEXT: bge .LBB4_3
334 ; CHECK-V8-NEXT: @ %bb.2: @ %if.else
335 ; CHECK-V8-NEXT: cmp r0, #119
336 ; CHECK-V8-NEXT: itt le
337 ; CHECK-V8-NEXT: addle r0, r1, #1
338 ; CHECK-V8-NEXT: bxle lr
339 ; CHECK-V8-NEXT: .LBB4_3: @ %if.end5
340 ; CHECK-V8-NEXT: subs r0, r1, r0
341 ; CHECK-V8-NEXT: bx lr