Home
last modified time | relevance | path

Searched refs:uzp2 (Results 1 – 25 of 55) sorted by relevance

123

/external/llvm-project/llvm/test/MC/AArch64/SVE/
Duzp2-diagnostics.s4 uzp2 z6.h, z23.h, z31.x label
10 uzp2 z0.h, z30.h, z24.b label
16 uzp2 z1.h, z2.h label
22 uzp2 z1.s, z2.s, z32.s label
28 uzp2 p1.s, p2.s, p16.s label
34 uzp2 z1.s, z2.s, p3.s label
40 uzp2 p1.s, p2.s, z3.s label
50 uzp2 z31.d, z31.d, z31.d label
56 uzp2 z31.d, z31.d, z31.d label
Duzp2.s10 uzp2 z31.b, z31.b, z31.b label
16 uzp2 z31.h, z31.h, z31.h label
22 uzp2 z31.s, z31.s, z31.s label
28 uzp2 z31.d, z31.d, z31.d label
34 uzp2 p15.b, p15.b, p15.b label
40 uzp2 p15.s, p15.s, p15.s label
46 uzp2 p15.h, p15.h, p15.h label
52 uzp2 p15.d, p15.d, p15.d label
Dmatrix-multiply-fp64.s261 uzp2 z0.q, z1.q, z2.q label
/external/llvm/test/MC/AArch64/
Dneon-perm.s57 uzp2 v0.8b, v1.8b, v2.8b
58 uzp2 v0.16b, v1.16b, v2.16b
59 uzp2 v0.4h, v1.4h, v2.4h
60 uzp2 v0.8h, v1.8h, v2.8h
61 uzp2 v0.2s, v1.2s, v2.2s
62 uzp2 v0.4s, v1.4s, v2.4s
63 uzp2 v0.2d, v1.2d, v2.2d
Dneon-diagnostics.s6494 uzp2 v0.16b, v1.8b, v2.8b
6495 uzp2 v0.8b, v1.4b, v2.4b
6496 uzp2 v0.8h, v1.4h, v2.4h
6497 uzp2 v0.4h, v1.2h, v2.2h
6498 uzp2 v0.4s, v1.2s, v2.2s
6499 uzp2 v0.2s, v1.1s, v2.1s
6500 uzp2 v0.2d, v1.1d, v2.1d
6501 uzp2 v0.1d, v1.1d, v2.1d
6702 uzp2 v0.16b, v1.8b, v2.8b
6703 uzp2 v0.8b, v1.4b, v2.4b
[all …]
/external/capstone/suite/MC/AArch64/
Dneon-perm.s.cs23 0x20,0x58,0x02,0x0e = uzp2 v0.8b, v1.8b, v2.8b
24 0x20,0x58,0x02,0x4e = uzp2 v0.16b, v1.16b, v2.16b
25 0x20,0x58,0x42,0x0e = uzp2 v0.4h, v1.4h, v2.4h
26 0x20,0x58,0x42,0x4e = uzp2 v0.8h, v1.8h, v2.8h
27 0x20,0x58,0x82,0x0e = uzp2 v0.2s, v1.2s, v2.2s
28 0x20,0x58,0x82,0x4e = uzp2 v0.4s, v1.4s, v2.4s
29 0x20,0x58,0xc2,0x4e = uzp2 v0.2d, v1.2d, v2.2d
/external/llvm-project/llvm/test/MC/AArch64/
Dneon-perm.s57 uzp2 v0.8b, v1.8b, v2.8b
58 uzp2 v0.16b, v1.16b, v2.16b
59 uzp2 v0.4h, v1.4h, v2.4h
60 uzp2 v0.8h, v1.8h, v2.8h
61 uzp2 v0.2s, v1.2s, v2.2s
62 uzp2 v0.4s, v1.4s, v2.4s
63 uzp2 v0.2d, v1.2d, v2.2d
Dneon-diagnostics.s6420 uzp2 v0.16b, v1.8b, v2.8b
6422 uzp2 v0.8b, v1.4b, v2.4b
6424 uzp2 v0.8h, v1.4h, v2.4h
6426 uzp2 v0.4h, v1.2h, v2.2h
6428 uzp2 v0.4s, v1.2s, v2.2s
6430 uzp2 v0.2s, v1.1s, v2.1s
6433 uzp2 v0.2d, v1.1d, v2.1d
6435 uzp2 v0.1d, v1.1d, v2.1d
6540 uzp2 v0.16b, v1.8b, v2.8b
6542 uzp2 v0.8b, v1.4b, v2.4b
[all …]
/external/llvm-project/llvm/test/CodeGen/AArch64/
Darm64-uzp.ll6 ;CHECK: uzp2.8b
19 ;CHECK: uzp2.4h
32 ;CHECK: uzp2.16b
45 ;CHECK: uzp2.8h
58 ;CHECK: uzp2.4s
71 ;CHECK: uzp2.4s
86 ;CHECK: uzp2.8b
99 ;CHECK: uzp2.8h
Darm64-neon-mul-div-cte.ll8 ; CHECK-NEXT: uzp2 [[UZP2:(v[0-9]+).16b]], [[SMULL]].16b, [[SMULL2]].16b
21 ; CHECK-NEXT: uzp2 [[UZP2:(v[0-9]+).8h]], [[SMULL]].8h, [[SMULL2]].8h
36 ; CHECK-NEXT: uzp2 [[UZP2:(v[0-9]+).4s]], [[SMULL]].4s, [[SMULL2]].4s
48 ; CHECK-NEXT: uzp2 [[UZP2:(v[0-9]+).16b]], [[UMULL]].16b, [[UMULL2]].16b
60 ; CHECK-NEXT: uzp2 [[UZP2:(v[0-9]+).8h]], [[UMULL]].8h, [[SMULL2]].8h
75 ; CHECK-NEXT: uzp2 [[UZP2:(v[0-9]+).4s]], [[UMULL]].4s, [[SMULL2]].4s
Durem-seteq-vec-nonsplat.ll20 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
88 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
116 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
146 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
174 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
202 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
232 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
262 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
315 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
348 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
[all …]
Dsrem-seteq-vec-nonsplat.ll15 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v3.4s
94 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
126 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
160 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
192 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
226 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v3.4s
256 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v3.4s
282 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v3.4s
340 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
372 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
[all …]
Dneon-perm.ll192 ; CHECK: uzp2 {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b
200 ; CHECK: uzp2 {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b
208 ; CHECK: uzp2 {{v[0-9]+}}.4h, {{v[0-9]+}}.4h, {{v[0-9]+}}.4h
216 ; CHECK: uzp2 {{v[0-9]+}}.8h, {{v[0-9]+}}.8h, {{v[0-9]+}}.8h
232 ; CHECK: uzp2 {{v[0-9]+}}.4s, {{v[0-9]+}}.4s, {{v[0-9]+}}.4s
248 ; CHECK: uzp2 {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b
256 ; CHECK: uzp2 {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b
264 ; CHECK: uzp2 {{v[0-9]+}}.4h, {{v[0-9]+}}.4h, {{v[0-9]+}}.4h
272 ; CHECK: uzp2 {{v[0-9]+}}.8h, {{v[0-9]+}}.8h, {{v[0-9]+}}.8h
288 ; CHECK: uzp2 {{v[0-9]+}}.4s, {{v[0-9]+}}.4s, {{v[0-9]+}}.4s
[all …]
Durem-seteq-vec-nonzero.ll55 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v3.4s
77 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v3.4s
104 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v5.4s
Dvec_umulo.ll61 ; CHECK-NEXT: uzp2 v0.4s, v3.4s, v2.4s
81 ; CHECK-NEXT: uzp2 v2.4s, v3.4s, v2.4s
118 ; CHECK-NEXT: uzp2 v1.4s, v5.4s, v4.4s
122 ; CHECK-NEXT: uzp2 v0.4s, v4.4s, v0.4s
153 ; CHECK-NEXT: uzp2 v1.4s, v5.4s, v4.4s
154 ; CHECK-NEXT: uzp2 v0.4s, v0.4s, v6.4s
175 ; CHECK-NEXT: uzp2 v0.16b, v3.16b, v2.16b
211 ; CHECK-NEXT: uzp2 v0.8h, v3.8h, v2.8h
271 ; CHECK-NEXT: uzp2 v1.4s, v3.4s, v2.4s
Dneon-idiv.ll12 ; CHECK: uzp2 [[UZP2:(v[0-9]+).4s]], [[SMULL]].4s, [[SMULL2]].4s
Dsrem-seteq-vec-splat.ll37 ; CHECK-NEXT: uzp2 v2.4s, v2.4s, v3.4s
88 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v3.4s
114 ; CHECK-NEXT: uzp2 v2.4s, v2.4s, v3.4s
137 ; CHECK-NEXT: uzp2 v2.4s, v2.4s, v3.4s
Durem-seteq-vec-splat.ll34 ; CHECK-NEXT: uzp2 v2.4s, v2.4s, v3.4s
85 ; CHECK-NEXT: uzp2 v1.4s, v1.4s, v4.4s
111 ; CHECK-NEXT: uzp2 v2.4s, v2.4s, v3.4s
133 ; CHECK-NEXT: uzp2 v2.4s, v2.4s, v3.4s
Daarch64-vuzp.ll17 ; CHECK: uzp2 {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b
39 ; CHECK-NOT: uzp2
Dsve-intrinsics-perm-select.ll1573 ; CHECK: uzp2 p0.b, p0.b, p1.b
1575 %out = call <vscale x 16 x i1> @llvm.aarch64.sve.uzp2.nxv16i1(<vscale x 16 x i1> %a,
1582 ; CHECK: uzp2 p0.h, p0.h, p1.h
1584 %out = call <vscale x 8 x i1> @llvm.aarch64.sve.uzp2.nxv8i1(<vscale x 8 x i1> %a,
1591 ; CHECK: uzp2 p0.s, p0.s, p1.s
1593 %out = call <vscale x 4 x i1> @llvm.aarch64.sve.uzp2.nxv4i1(<vscale x 4 x i1> %a,
1600 ; CHECK: uzp2 p0.d, p0.d, p1.d
1602 %out = call <vscale x 2 x i1> @llvm.aarch64.sve.uzp2.nxv2i1(<vscale x 2 x i1> %a,
1609 ; CHECK: uzp2 z0.b, z0.b, z1.b
1611 %out = call <vscale x 16 x i8> @llvm.aarch64.sve.uzp2.nxv16i8(<vscale x 16 x i8> %a,
[all …]
Dsve-intrinsics-perm-select-matmul-fp64.ll241 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
250 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
259 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
268 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
277 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
286 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
295 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
304 ; CHECK-NEXT: uzp2 z0.q, z0.q, z1.q
/external/llvm/test/CodeGen/AArch64/
Darm64-uzp.ll6 ;CHECK: uzp2.8b
19 ;CHECK: uzp2.4h
32 ;CHECK: uzp2.16b
45 ;CHECK: uzp2.8h
58 ;CHECK: uzp2.4s
71 ;CHECK: uzp2.4s
86 ;CHECK: uzp2.8b
99 ;CHECK: uzp2.8h
Dneon-perm.ll192 ; CHECK: uzp2 {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b
200 ; CHECK: uzp2 {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b
208 ; CHECK: uzp2 {{v[0-9]+}}.4h, {{v[0-9]+}}.4h, {{v[0-9]+}}.4h
216 ; CHECK: uzp2 {{v[0-9]+}}.8h, {{v[0-9]+}}.8h, {{v[0-9]+}}.8h
232 ; CHECK: uzp2 {{v[0-9]+}}.4s, {{v[0-9]+}}.4s, {{v[0-9]+}}.4s
248 ; CHECK: uzp2 {{v[0-9]+}}.8b, {{v[0-9]+}}.8b, {{v[0-9]+}}.8b
256 ; CHECK: uzp2 {{v[0-9]+}}.16b, {{v[0-9]+}}.16b, {{v[0-9]+}}.16b
264 ; CHECK: uzp2 {{v[0-9]+}}.4h, {{v[0-9]+}}.4h, {{v[0-9]+}}.4h
272 ; CHECK: uzp2 {{v[0-9]+}}.8h, {{v[0-9]+}}.8h, {{v[0-9]+}}.8h
288 ; CHECK: uzp2 {{v[0-9]+}}.4s, {{v[0-9]+}}.4s, {{v[0-9]+}}.4s
[all …]
/external/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/
Dpostlegalizer-lowering-uzp.mir109 ; Make sure that we can still produce a uzp1/uzp2 with undef indices.
133 ; Make sure that we can still produce a uzp1/uzp2 with undef indices.
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64InstrGISel.td60 // Represents an uzp2 instruction. Produced post-legalization from

123