Lines Matching full:neon
1 ; RUN: llc < %s -mcpu=cortex-a8 -align-neon-spills=0 | FileCheck %s
2 ; RUN: llc < %s -mcpu=cortex-a8 -align-neon-spills=1 | FileCheck %s --check-prefix=NEON
23 ; NEON: f
24 ; NEON: push {r4, r7, lr}
25 ; NEON: sub.w r4, sp, #64
26 ; NEON: bic r4, r4, #15
28 ; NEON: mov sp, r4
29 ; NEON: vst1.64 {d8, d9, d10, d11}, [r4:128]!
30 ; NEON: vst1.64 {d12, d13, d14, d15}, [r4:128]
36 ; NEON: sub sp, #16
38 ; NEON: add r[[R4:[0-9]+]], sp, #16
39 ; NEON: vld1.64 {d8, d9, d10, d11}, [r[[R4]]:128]!
40 ; NEON: vld1.64 {d12, d13, d14, d15}, [r[[R4]]:128]
42 ; NEON: mov sp,
43 ; NEON: pop
54 ; NEON: f7
55 ; NEON: push {r4, r7, lr}
56 ; NEON: sub.w r4, sp, #56
57 ; NEON: bic r4, r4, #15
59 ; NEON: mov sp, r4
60 ; NEON: vst1.64 {d8, d9, d10, d11}, [r4:128]!
61 ; NEON: vst1.64 {d12, d13}, [r4:128]
62 ; NEON: vstr d14, [r4, #16]
64 ; NEON: vld1.64 {d8, d9, d10, d11},
65 ; NEON: vld1.64 {d12, d13},
66 ; NEON: vldr d14,
68 ; NEON: mov sp,
69 ; NEON: pop
80 ; NEON: f3plus4
81 ; NEON: push {r4, r7, lr}
82 ; NEON: vpush {d12, d13, d14, d15}
83 ; NEON: sub.w r4, sp, #24
84 ; NEON: bic r4, r4, #15
86 ; NEON: mov sp, r4
87 ; NEON: vst1.64 {d8, d9}, [r4:128]
88 ; NEON: vstr d10, [r4, #16]
90 ; NEON: vld1.64 {d8, d9},
91 ; NEON: vldr d10, [{{.*}}, #16]
93 ; NEON: mov sp,
94 ; NEON: vpop {d12, d13, d14, d15}
95 ; NEON: pop