// SVE bfdot z0.s, z1.h, z2.s // Fails from size types bfdot z0.s, z1.h, z3.s[3] // Fails from size types bfdot z0.s, z1.h, z3.h[4] // Fails from index size bfdot z0.s, z1.h, z8.h[3] // Fails from vector number bfmmla z0.s, z1.h, z2.s // Fails from size types bfcvt z0.h, p1/z, z2.s // Fails from merge type bfcvt z0.h, p1/m, z2.h // Fails from size type bfcvtnt z0.h, p1/z, z2.s // Fails from merge type bfcvtnt z0.h, p1/m, z2.h // Fails from size type bfmlalt z0.s, z0.h, z0.s // Fails from size type bfmlalt z32.s, z0.h, z0.h bfmlalt z0.s, z32.h, z0.h bfmlalt z0.s, z0.h, z32.h bfmlalt z0.s, z0.h, z0.h[8] // Fails from index size bfmlalt z0.s, z0.h, z0.s[0] // Fails from size type bfmlalt z32.s, z0.h, z0.h[0] bfmlalt z0.s, z32.h, z0.h[0] bfmlalt z0.s, z0.h, z8.h[0] // Fails from vector index bfmlalb z0.s, z0.h, z0.s // Fails from size type bfmlalb z32.s, z0.h, z0.h bfmlalb z0.s, z32.h, z0.h bfmlalb z0.s, z0.h, z32.h bfmlalb z0.s, z0.h, z0.h[8] // Fails from index size bfmlalb z0.s, z0.h, z0.s[0] // Fails from size type bfmlalb z32.s, z0.h, z0.h[0] bfmlalb z0.s, z32.h, z0.h[0] bfmlalb z0.s, z0.h, z8.h[0] // Fails from vector index // SIMD bfdot v0.2s, v1.4h, v2.2s[3] // Fails from size types bfdot v0.4s, v1.8h, v2.2h[4] // Fails from index size bfmmla v0.4s, v1.8h, v2.8s // Fails from size types bfmmla v0.4s, v1.4h, v2.8h // Fails from size types bfmlalb v0.4s, v0.4h, v0.8h bfmlalb v32.4s, v0.8h, v0.8h bfmlalb v0.4s, v32.8h, v0.8h bfmlalb v0.4s, v0.8h, v32.8h bfmlalt v0.4s, v0.8h, v0.4h bfmlalt v32.4s, v0.8h, v0.8h bfmlalt v0.4s, v32.8h, v0.8h bfmlalt v0.4s, v0.8h, v32.8h bfmlalb v0.4s, v0.8h, v0.h[8] bfmlalb v32.4s, v0.8h, v0.h[0] bfmlalb v0.4s, v32.8h, v0.h[0] bfmlalb v0.4s, v0.8h, v16.h[0] bfmlalb v0.4s, v0.4h, v0.h[0] bfmlalb v0.4s, v0.8h, v0.s[0] bfmlalt v0.4s, v0.8h, v0.s[0] bfmlalt v0.4s, v0.4h, v0.h[0] bfmlalt v0.4s, v0.8h, v0.h[8] bfmlalt v32.4s, v0.8h, v0.h[0] bfmlalt v0.4s, v32.8h, v0.h[0] bfmlalt v0.4s, v0.8h, v16.h[0] bfcvt h0, h1 // Fails from size types