This patch adds the assembly/disassembly for the following instructions:
ld1q : Gather load quadwords
st1q : Scatter store quadwords
The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09
| Paths 
 |  Differential  D137167  
[AArch64][SVE2] Add the SVE2.1 ld1q gather & st1q scatter instructions ClosedPublic Authored by david-arm on Nov 1 2022, 8:44 AM. 
Details Summary This patch adds the assembly/disassembly for the following instructions: ld1q : Gather load quadwords The reference can be found here: 
Diff Detail Event TimelineComment Actions A request for some extra negative tests but otherwise looks good to me. 
 This revision is now accepted and ready to land.Nov 1 2022, 10:48 AM This revision was landed with ongoing or failed builds.Nov 2 2022, 1:58 AM Closed by commit rG9a9b904b871a: [AArch64][SVE2] Add the SVE2.1 ld1q gather & st1q scatter instructions (authored by david-arm).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 472316 llvm/lib/Target/AArch64/AArch64RegisterInfo.td
 llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
 llvm/lib/Target/AArch64/SVEInstrFormats.td
 
 llvm/test/MC/AArch64/SVE2p1/ld1q-diagnostics.s
 llvm/test/MC/AArch64/SVE2p1/ld1q.s
 
 llvm/test/MC/AArch64/SVE2p1/st1q-diagnostics.s
 
 llvm/test/MC/AArch64/SVE2p1/st1q.s
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I think it's worth having negative tests for
ld1q {z0.q}, p0/z, [z0.d, sp] ld1q {z0.q}, p0/z, [x0, z0.d]