1 /* Checks that CPY is allowed after a movprfx, special case in that SIMD&Scalar
2 version is also valid and Pg is 4 bits rather than 3.
3 Has invalid usages. Diagnosis required. */
8 /* OK, immediate predicated, alias mov. */
9 movprfx z1.d, p1/m, z3.d
12 /* OK, immediate predicated, alias mov, fmov. */
13 movprfx z1.d, p1/m, z3.d
16 /* OK, immediate predicated, alias mov. */
17 movprfx z1.d, p1/m, z3.d
20 /* Not OK, immediate predicated, but different predicate registers. */
21 movprfx z1.d, p1/m, z3.d
24 /* Not OK, zeroing predicate. */
25 movprfx z1.d, p1/m, z3.d
28 /* OK, scalar predicated, alias mov. */
29 movprfx z1.d, p1/m, z3.d
32 /* Not OK, scalar but register z1 and x1 are architecturally the same. */
33 movprfx z1.d, p1/m, z3.d
36 /* OK, SIMD&FP predicated, alias mov */
37 movprfx z1.d, p1/m, z3.d
40 /* Not OK, SIMD&FP predicated, but register d1 is architecturally the
42 movprfx z1.d, p1/m, z3.d