Lines Matching refs:NEON
1 ; RUN: llc -mtriple=aarch64 -lower-interleaved-accesses=true < %s | FileCheck %s -check-prefix=NEON
4 ; NEON-LABEL: load_factor2:
5 ; NEON: ld2 { v0.8b, v1.8b }, [x0]
16 ; NEON-LABEL: load_factor3:
17 ; NEON: ld3 { v0.4s, v1.4s, v2.4s }, [x0]
29 ; NEON-LABEL: load_factor4:
30 ; NEON: ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0]
42 ; NEON-LABEL: store_factor2:
43 ; NEON: st2 { v0.8b, v1.8b }, [x0]
52 ; NEON-LABEL: store_factor3:
53 ; NEON: st3 { v0.4s, v1.4s, v2.4s }, [x0]
65 ; NEON-LABEL: store_factor4:
66 ; NEON: st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0]
81 ; NEON-LABEL: load_ptrvec_factor2:
82 ; NEON: ld2 { v0.2d, v1.2d }, [x0]
92 ; NEON-LABEL: load_ptrvec_factor3:
93 ; NEON: ld3 { v0.2d, v1.2d, v2.2d }, [x0]
106 ; NEON-LABEL: load_ptrvec_factor4:
107 ; NEON: ld4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
120 ; NEON-LABEL: store_ptrvec_factor2:
121 ; NEON: st2 { v0.2d, v1.2d }, [x0]
131 ; NEON-LABEL: store_ptrvec_factor3:
132 ; NEON: st3 { v0.2d, v1.2d, v2.2d }, [x0]
144 ; NEON-LABEL: store_ptrvec_factor4:
145 ; NEON: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
160 ; NEON-LABEL: load_undef_mask_factor2:
161 ; NEON: ld2 { v0.4s, v1.4s }, [x0]
173 ; NEON-LABEL: load_undef_mask_factor3:
174 ; NEON: ld3 { v0.4s, v1.4s, v2.4s }, [x0]
186 ; NEON-LABEL: load_undef_mask_factor4:
187 ; NEON: ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0]
199 ; NEON-LABEL: store_undef_mask_factor2:
200 ; NEON: st2 { v0.4s, v1.4s }, [x0]
210 ; NEON-LABEL: store_undef_mask_factor3:
211 ; NEON: st3 { v0.4s, v1.4s, v2.4s }, [x0]
223 ; NEON-LABEL: store_undef_mask_factor4:
224 ; NEON: st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0]
238 ; NEON-LABEL: load_illegal_factor2:
239 ; NEON: BB#0:
240 ; NEON-NEXT: ldr q[[V:[0-9]+]], [x0]
241 ; NEON-NEXT: uzp1 v0.4s, v[[V]].4s, v{{.*}}.4s
242 ; NEON-NEXT: ret
254 ; NEON-LABEL: store_illegal_factor2:
255 ; NEON: BB#0:
256 ; NEON-NEXT: uzp1 v0.4s, v0.4s, v{{.*}}.4s
257 ; NEON-NEXT: st1 { v0.d }[0], [x0]
258 ; NEON-NEXT: ret
272 ; NEON-LABEL: load_factor2_with_extract_user:
273 ; NEON: ld2 { v0.4s, v1.4s }, [x0]
274 ; NEON: mov w0, v0.s[1]