1// SVE
2bfdot	z0.s,  z1.h,  z2.s  // Fails from size types
3
4bfdot	z0.s,  z1.h,  z3.s[3] // Fails from size types
5bfdot	z0.s,  z1.h,  z3.h[4] // Fails from index size
6bfdot	z0.s,  z1.h,  z8.h[3] // Fails from vector number
7
8bfmmla	z0.s,  z1.h,  z2.s  // Fails from size types
9
10bfcvt	z0.h, p1/z, z2.s   // Fails from merge type
11bfcvt	z0.h, p1/m, z2.h   // Fails from size type
12
13bfcvtnt	z0.h, p1/z, z2.s   // Fails from merge type
14bfcvtnt	z0.h, p1/m, z2.h   // Fails from size type
15
16bfmlalt z0.s, z0.h, z0.s   // Fails from size type
17bfmlalt z32.s, z0.h, z0.h
18bfmlalt z0.s, z32.h, z0.h
19bfmlalt z0.s, z0.h, z32.h
20
21bfmlalt z0.s, z0.h, z0.h[8] // Fails from index size
22bfmlalt z0.s, z0.h, z0.s[0] // Fails from size type
23bfmlalt z32.s, z0.h, z0.h[0]
24bfmlalt z0.s, z32.h, z0.h[0]
25bfmlalt z0.s, z0.h, z8.h[0] // Fails from vector index
26
27bfmlalb z0.s, z0.h, z0.s   // Fails from size type
28bfmlalb z32.s, z0.h, z0.h
29bfmlalb z0.s, z32.h, z0.h
30bfmlalb z0.s, z0.h, z32.h
31
32bfmlalb z0.s, z0.h, z0.h[8] // Fails from index size
33bfmlalb z0.s, z0.h, z0.s[0] // Fails from size type
34bfmlalb z32.s, z0.h, z0.h[0]
35bfmlalb z0.s, z32.h, z0.h[0]
36bfmlalb z0.s, z0.h, z8.h[0] // Fails from vector index
37
38// SIMD
39bfdot	v0.2s, v1.4h, v2.2s[3] // Fails from size types
40bfdot	v0.4s, v1.8h, v2.2h[4] // Fails from index size
41
42bfmmla	v0.4s, v1.8h, v2.8s  // Fails from size types
43bfmmla	v0.4s, v1.4h, v2.8h  // Fails from size types
44
45bfmlalb	v0.4s, v0.4h, v0.8h
46bfmlalb	v32.4s, v0.8h, v0.8h
47bfmlalb	v0.4s, v32.8h, v0.8h
48bfmlalb	v0.4s, v0.8h, v32.8h
49bfmlalt	v0.4s, v0.8h, v0.4h
50bfmlalt	v32.4s, v0.8h, v0.8h
51bfmlalt	v0.4s, v32.8h, v0.8h
52bfmlalt	v0.4s, v0.8h, v32.8h
53
54bfmlalb	v0.4s, v0.8h, v0.h[8]
55bfmlalb	v32.4s, v0.8h, v0.h[0]
56bfmlalb	v0.4s, v32.8h, v0.h[0]
57bfmlalb	v0.4s, v0.8h, v16.h[0]
58bfmlalb	v0.4s, v0.4h, v0.h[0]
59bfmlalb	v0.4s, v0.8h, v0.s[0]
60bfmlalt	v0.4s, v0.8h, v0.s[0]
61bfmlalt	v0.4s, v0.4h, v0.h[0]
62bfmlalt	v0.4s, v0.8h, v0.h[8]
63bfmlalt	v32.4s, v0.8h, v0.h[0]
64bfmlalt	v0.4s, v32.8h, v0.h[0]
65bfmlalt	v0.4s, v0.8h, v16.h[0]
66
67bfcvt	h0, h1 // Fails from size types
68