Lines Matching refs:dup
8 ; CHECK-NEXT: dup.8b v0, w0
24 ; CHECK-NEXT: dup.4h v0, w0
36 ; CHECK-NEXT: dup.2s v0, w0
47 ; CHECK-NEXT: dup.2s v0, v0[0]
57 ; CHECK-NEXT: dup.16b v0, w0
81 ; CHECK-NEXT: dup.8h v0, w0
97 ; CHECK-NEXT: dup.4s v0, w0
123 ; CHECK-NEXT: dup.4s v0, v0[0]
137 ; CHECK-NEXT: dup.8b v0, w0
147 ; CHECK-NEXT: dup.4h v0, w0
157 ; CHECK-NEXT: dup.2s v0, w0
168 ; CHECK-NEXT: dup.2s v0, v0[0]
178 ; CHECK-NEXT: dup.16b v0, w0
188 ; CHECK-NEXT: dup.8h v0, w0
198 ; CHECK-NEXT: dup.4s v0, w0
209 ; CHECK-NEXT: dup.4s v0, v0[0]
220 ; CHECK-NEXT: dup.8b v0, v0[1]
230 ; CHECK-NEXT: dup.4h v0, v0[1]
240 ; CHECK-NEXT: dup.2s v0, v0[1]
250 ; CHECK-NEXT: dup.2s v0, v0[1]
260 ; CHECK-NEXT: dup.16b v0, v0[1]
270 ; CHECK-NEXT: dup.8h v0, v0[1]
280 ; CHECK-NEXT: dup.4s v0, v0[1]
290 ; CHECK-NEXT: dup.4s v0, v0[1]
299 ; CHECK-NEXT: dup.2d v0, v0[1]
309 ; CHECK-NEXT: dup.2d v0, v0[0]
319 ; CHECK-NEXT: dup.2d v0, v0[1]
329 ; CHECK-NEXT: dup.2d v0, v0[0]
395 ; We used to spot this as a BUILD_VECTOR implementable by dup, but assume that
399 ; not a simple "dup vD.4h, vN.h[idx]" after all, and we crashed.
401 ; *However*, it is a dup vD.4h, vN.h[2*idx].
405 ; CHECK-SD-NEXT: dup.4h v0, v0[6]
432 ; CHECK-GI-NEXT: dup.8h v2, v2[7]
533 ; CHECK-SD-NEXT: dup.4s v0, v0[0]
551 %dup = shufflevector <4 x float> %shuf, <4 x float> undef, <4 x i32> <i32 3, i32 2, i32 2, i32 3>
553 store <4 x float> %dup, ptr %p2, align 8
562 ; CHECK-SD-NEXT: dup.2s v1, w8
581 ; CHECK-SD-NEXT: dup.2s v1, w8
603 ; CHECK-SD-NEXT: dup.4s v3, w8
632 ; CHECK-SD-NEXT: dup.8h v0, w0
638 ; CHECK-GI-NEXT: dup.8h v0, v0[0]
649 ; CHECK-NEXT: dup.8h v0, v0[1]
660 ; CHECK-NEXT: dup.8h v0, v0[0]
671 ; CHECK-NEXT: dup.8h v0, v0[0]
682 ; CHECK-SD-NEXT: dup.2d v0, v0[0]
687 ; CHECK-GI-NEXT: dup.2d v0, x0
697 ; CHECK-NEXT: dup.2d v0, v0[0]
707 ; CHECK-NEXT: dup.2d v0, v0[0]
717 ; CHECK-NEXT: dup.8h v0, v0[0]
728 ; CHECK-SD-NEXT: dup.4h v0, w8