1 /* SME Extension (ZERO). */
3 /* An all-zeros immediate is disassembled as an empty list { }. */
6 /* An all-ones immediate is disassembled as {ZA}. */
10 zero { za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d }
11 zero { za7.d, za6.d, za5.d, za4.d, za3.d, za2.d, za1.d, za0.d }
13 /* Set each bit individually. */
26 zero { za0.d, za1.d, za2.d }
27 zero { za0.d, za1.d, za2.d, za3.d }
28 zero { za0.d, za1.d, za2.d, za3.d, za4.d }
29 zero { za0.d, za1.d, za2.d, za3.d, za4.d, za5.d }
30 zero { za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d }
31 zero { za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d }
35 zero { za7.d, za6.d, za5.d }
36 zero { za7.d, za6.d, za5.d, za4.d }
37 zero { za7.d, za6.d, za5.d, za4.d, za3.d }
38 zero { za7.d, za6.d, za5.d, za4.d, za3.d, za2.d }
39 zero { za7.d, za6.d, za5.d, za4.d, za3.d, za2.d, za1.d }
40 zero { za7.d, za6.d, za5.d, za4.d, za3.d, za2.d, za1.d, za0.d }
42 zero { za1.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d }
43 zero { za0.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d }
44 zero { za0.d, za1.d, za3.d, za4.d, za5.d, za6.d, za7.d }
45 zero { za0.d, za1.d, za2.d, za4.d, za5.d, za6.d, za7.d }
46 zero { za0.d, za1.d, za2.d, za3.d, za5.d, za6.d, za7.d }
47 zero { za0.d, za1.d, za2.d, za3.d, za4.d, za6.d, za7.d }
48 zero { za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za7.d }
49 zero { za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d }
51 /* For programmer convenience an assembler must also accept the names of
52 32-bit, 16-bit and 8-bit element tiles.
61 /* The preferred disassembly of this instruction uses the shortest list of tile
62 names that represent the encoded immediate mask.
66 zero { za0.d, za2.d, za4.d, za6.d }
71 zero { za1.d, za3.d, za5.d, za7.d }
81 /* Mix of suffixed. */
89 /* Register aliases. */