Commit | Line | Data |
---|---|---|
c3036ed0 RS |
1 | .text |
2 | .arch armv8-a+sve+bf16 | |
3 | ||
4 | f: | |
5 | // OK | |
6 | movprfx z0.s, p1/m, z1.s | |
7 | bfcvt z0.h, p1/m, z2.s | |
8 | ||
9 | // OK | |
10 | movprfx z0.s, p1/z, z1.s | |
11 | bfcvt z0.h, p1/m, z2.s | |
12 | ||
13 | // Wrong size | |
14 | movprfx z0.h, p1/m, z1.h | |
15 | bfcvt z0.h, p1/m, z2.s | |
16 | ||
17 | // Wrong size | |
18 | movprfx z0.h, p1/z, z1.h | |
19 | bfcvt z0.h, p1/m, z2.s | |
20 | ||
21 | // OK | |
22 | movprfx z0, z1 | |
23 | bfcvt z0.h, p1/m, z2.s | |
24 | ||
25 | // Not prefixable | |
26 | movprfx z0, z1 | |
27 | bfcvtnt z0.h, p1/m, z2.s | |
28 | ||
29 | // Not prefixable | |
30 | movprfx z0.s, p1/m, z1.s | |
31 | bfcvtnt z0.h, p1/m, z2.s | |
32 | ||
33 | // Not prefixable | |
34 | movprfx z0.s, p1/z, z1.s | |
35 | bfcvtnt z0.h, p1/m, z2.s | |
36 | ||
37 | // Not prefixable | |
38 | movprfx z0.h, p1/m, z1.h | |
39 | bfcvtnt z0.h, p1/m, z2.s | |
40 | ||
41 | // Not prefixable | |
42 | movprfx z0.h, p1/z, z1.h | |
43 | bfcvtnt z0.h, p1/m, z2.s | |
44 | ||
45 | ret |