Patch adds support for indexed and unpredicated vectors forms of the
following instructions:
- SMLALB, SMLALT, UMLALB, UMLALT, SMLSLB, SMLSLT, UMLSLB, UMLSLT
 
The specification can be found here:
https://developer.arm.com/docs/ddi0602/latest
Paths 
  |  Differential  D61951  
[AArch64][SVE2] Asm: add integer multiply-add long instructions ClosedPublic Authored by c-rhodes on May 15 2019, 9:03 AM. 
Details 
 Summary Patch adds support for indexed and unpredicated vectors forms of the 
 The specification can be found here: 
Diff Detail 
 Event Timelinec-rhodes added a parent revision: D61936: [AArch64][SVE2] Asm: add integer multiply long instructions.May 15 2019, 9:03 AM This revision is now accepted and ready to land.May 16 2019, 1:25 AM c-rhodes added a child revision: D61997: [AArch64][SVE2] Asm: add saturating multiply-add long instructions.May 16 2019, 3:33 AM Closed by commit rL361003: [AArch64][SVE2] Asm: add integer multiply-add long instructions (authored by c-rhodes).  ·  Explain WhyMay 17 2019, 2:17 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 199997 llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td
 llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td
 llvm/trunk/test/MC/AArch64/SVE2/smlalb-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/smlalb.s
 llvm/trunk/test/MC/AArch64/SVE2/smlalt-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/smlalt.s
 llvm/trunk/test/MC/AArch64/SVE2/smlslb-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/smlslb.s
 llvm/trunk/test/MC/AArch64/SVE2/smlslt-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/smlslt.s
 llvm/trunk/test/MC/AArch64/SVE2/umlalb-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/umlalb.s
 llvm/trunk/test/MC/AArch64/SVE2/umlalt-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/umlalt.s
 llvm/trunk/test/MC/AArch64/SVE2/umlslb-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/umlslb.s
 llvm/trunk/test/MC/AArch64/SVE2/umlslt-diagnostics.s
 llvm/trunk/test/MC/AArch64/SVE2/umlslt.s
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||