Home
last modified time | relevance | path

Searched refs:whilehs (Results 1 – 11 of 11) sorted by relevance

/llvm-project/llvm/test/MC/AArch64/SVE2p1/
H A Dwhilehs.s16 whilehs pn8.h, x0, x0, vlx2 // 00100101-01100000-01001000-00010000 label
22 whilehs pn13.h, x10, x21, vlx2 // 00100101-01110101-01001001-01010101 label
28 whilehs pn15.h, x13, x8, vlx4 // 00100101-01101000-01101001-10110111 label
34 whilehs pn15.h, xzr, xzr, vlx4 // 00100101-01111111-01101011-11110111 label
40 whilehs {p0.h, p1.h}, x0, x0 // 00100101-01100000-01011000-00010000 label
46 whilehs {p4.h, p5.h}, x10, x21 // 00100101-01110101-01011001-01010100 label
52 whilehs {p6.h, p7.h}, x13, x8 // 00100101-01101000-01011001-10110110 label
58 whilehs {p14.h, p15.h}, xzr, xzr // 00100101-01111111-01011011-11111110 label
64 whilehs pn8.s, x0, x0, vlx2 // 00100101-10100000-01001000-00010000 label
70 whilehs pn13.s, x10, x21, vlx2 // 00100101-10110101-01001001-01010101 label
[all …]
H A Dwhilehs-diagnostics.s6 whilehs pn8.b, x0, x0, vlx1 label
11 whilehs pn8.b, x0, x0 label
19 whilehs pn8, x0, x0, vlx2 label
27 whilehs pn7.b, x0, x0, vlx2 label
32 whilehs { p0.b, p2.b }, x13, x8 label
37 whilehs { p15.b, p0.b }, x13, x8 label
/llvm-project/llvm/test/MC/AArch64/SVE2/
H A Dwhilehs.s12 whilehs p15.b, xzr, x0 label
18 whilehs p15.b, x0, xzr label
24 whilehs p15.b, wzr, w0 label
30 whilehs p15.b, w0, wzr label
36 whilehs p15.h, x0, xzr label
42 whilehs p15.h, w0, wzr label
48 whilehs p15.s, x0, xzr label
54 whilehs p15.s, w0, wzr label
60 whilehs p15.d, w0, wzr label
66 whilehs p15.d, x0, xzr label
H A Dwhilehs-diagnostics.s7 whilehs p15.b, xzr, sp label
12 whilehs p15.b, xzr, w0 label
17 whilehs p15.b, w0, x0 label
26 whilehs p15, w0, w0 label
/llvm-project/llvm/test/CodeGen/AArch64/
H A Dsve2-intrinsics-while.ll101 ; CHECK-NEXT: whilehs p0.b, w0, w1
103 %out = call <vscale x 16 x i1> @llvm.aarch64.sve.whilehs.nxv16i1.i32(i32 %a, i32 %b)
110 ; CHECK-NEXT: whilehs p0.b, x0, x1
112 %out = call <vscale x 16 x i1> @llvm.aarch64.sve.whilehs.nxv16i1.i64(i64 %a, i64 %b)
119 ; CHECK-NEXT: whilehs p0.h, w0, w1
121 %out = call <vscale x 8 x i1> @llvm.aarch64.sve.whilehs.nxv8i1.i32(i32 %a, i32 %b)
128 ; CHECK-NEXT: whilehs p0.h, x0, x1
130 %out = call <vscale x 8 x i1> @llvm.aarch64.sve.whilehs.nxv8i1.i64(i64 %a, i64 %b)
137 ; CHECK-NEXT: whilehs p0.s, w0, w1
139 %out = call <vscale x 4 x i1> @llvm.aarch64.sve.whilehs.nxv4i1.i32(i32 %a, i32 %b)
[all …]
H A Dsve2p1-intrinsics-while-pn.ll268 ; CHECK-NEXT: whilehs pn8.b, x0, x1, vlx2
271 %out = call target("aarch64.svcount") @llvm.aarch64.sve.whilehs.c8(i64 %a, i64 %b, i32 2)
278 ; CHECK-NEXT: whilehs pn8.b, x0, x1, vlx4
281 %out = call target("aarch64.svcount") @llvm.aarch64.sve.whilehs.c8(i64 %a, i64 %b, i32 4)
288 ; CHECK-NEXT: whilehs pn8.h, x0, x1, vlx2
291 %out = call target("aarch64.svcount") @llvm.aarch64.sve.whilehs.c16(i64 %a, i64 %b, i32 2)
298 ; CHECK-NEXT: whilehs pn8.h, x0, x1, vlx4
301 %out = call target("aarch64.svcount") @llvm.aarch64.sve.whilehs.c16(i64 %a, i64 %b, i32 4)
308 ; CHECK-NEXT: whilehs pn8.s, x0, x1, vlx2
311 %out = call target("aarch64.svcount") @llvm.aarch64.sve.whilehs.c32(i64 %a, i64 %b, i32 2)
[all …]
H A Dsve2-intrinsics-while-reversed.ll567 ; CHECK-NEXT: whilehs p0.b, w1, w0
570 %while = call <vscale x 16 x i1> @llvm.aarch64.sve.whilehs.nxv16i1.i32(i32 %b, i32 %a)
579 ; CHECK-NEXT: whilehs p0.b, x1, x0
582 %while = call <vscale x 16 x i1> @llvm.aarch64.sve.whilehs.nxv16i1.i64(i64 %b, i64 %a)
591 ; CHECK-NEXT: whilehs p0.h, w1, w0
594 %while = call <vscale x 8 x i1> @llvm.aarch64.sve.whilehs.nxv8i1.i32(i32 %b, i32 %a)
603 ; CHECK-NEXT: whilehs p0.h, x1, x0
606 %while = call <vscale x 8 x i1> @llvm.aarch64.sve.whilehs.nxv8i1.i64(i64 %b, i64 %a)
615 ; CHECK-NEXT: whilehs p0.s, w1, w0
618 %while = call <vscale x 4 x i1> @llvm.aarch64.sve.whilehs.nxv4i1.i32(i32 %b, i32 %a)
[all …]
H A Dsve2p1-intrinsics-while-pp.ll150 ; CHECK-NEXT: whilehs { p0.b, p1.b }, x0, x1
153 …%pp = call { <vscale x 16 x i1>, <vscale x 16 x i1> } @llvm.aarch64.sve.whilehs.x2.nxv16i1(i64 %m,…
161 ; CHECK-NEXT: whilehs { p0.h, p1.h }, x0, x1
164 …%pp = call { <vscale x 8 x i1>, <vscale x 8 x i1> } @llvm.aarch64.sve.whilehs.x2.nxv8i1(i64 %m, i6…
172 ; CHECK-NEXT: whilehs { p0.s, p1.s }, x0, x1
175 …%pp = call { <vscale x 4 x i1>, <vscale x 4 x i1> } @llvm.aarch64.sve.whilehs.x2.nxv4i1(i64 %m, i6…
183 ; CHECK-NEXT: whilehs { p0.d, p1.d }, x0, x1
186 …%pp = call { <vscale x 2 x i1>, <vscale x 2 x i1> } @llvm.aarch64.sve.whilehs.x2.nxv2i1(i64 %m, i6…
433 ; CHECK-NEXT: whilehs { p0.h, p1.h }, x0, x1
436 …%0 = tail call { <vscale x 8 x i1>, <vscale x 8 x i1> } @llvm.aarch64.sve.whilehs.x2.nxv8i1(i64 %o…
[all …]
H A Dsve-cmp-folds.ll160 ; CHECK-NEXT: whilehs p0.s, x0, x1
163 %predicate = call <vscale x 4 x i1> @llvm.aarch64.sve.whilehs.nxv4i1.i64(i64 %next, i64 %end)
227 declare <vscale x 4 x i1> @llvm.aarch64.sve.whilehs.nxv4i1.i64(i64, i64)
H A Dsve2-intrinsics-reinterpret.ll62 ; CHECK-NEXT: whilehs p0.d, w0, w1
65 %0 = call <vscale x 2 x i1> @llvm.aarch64.sve.whilehs.nxv2i1.i32(i32 %a, i32 %b)
388 declare <vscale x 2 x i1> @llvm.aarch64.sve.whilehs.nxv2i1.i32(i32, i32)
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SVEInstrInfo.td3908 defm WHILEHS_PWW : sve_int_while4_rr<0b100, "whilehs", int_aarch64_sve_whilehs, null_frag>;
3913 defm WHILEHS_PXX : sve_int_while8_rr<0b100, "whilehs", int_aarch64_sve_whilehs, null_frag>;
4145 defm WHILEHS_2PXX : sve2p1_int_while_rr_pair<"whilehs", 0b100>;
4153 defm WHILEHS_CXX : sve2p1_int_while_rr_pn<"whilehs", 0b100>;