Patch adds support for the following instructions:
- SQADD, UQADD, SUQADD, USQADD
- SQSUB, UQSUB, SQSUBR, UQSUBR
The specification can be found here:
https://developer.arm.com/docs/ddi0602/latest
Paths
| Differential D62130
[AArch64][SVE2] Asm: add saturating add/sub instructions ClosedPublic Authored by c-rhodes on May 20 2019, 3:00 AM.
Details Summary Patch adds support for the following instructions:
The specification can be found here:
Diff Detail
Event Timelinec-rhodes added a parent revision: D62129: [AArch64][SVE2] Asm: add integer unary instructions (predicated).May 20 2019, 3:00 AM c-rhodes added a child revision: D62140: [AArch64][SVE2] Asm: add various bitwise shift instructions.May 20 2019, 7:07 AM chill added inline comments.
This revision is now accepted and ready to land.May 23 2019, 2:50 AM c-rhodes added inline comments.
Closed by commit rL361611: [AArch64][SVE2] Asm: add saturating add/sub instructions (authored by c-rhodes). · Explain WhyMay 24 2019, 2:06 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 201150 llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/trunk/test/MC/AArch64/SVE2/sqadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/sqadd.s
llvm/trunk/test/MC/AArch64/SVE2/sqsub-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/sqsub.s
llvm/trunk/test/MC/AArch64/SVE2/sqsubr-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/sqsubr.s
llvm/trunk/test/MC/AArch64/SVE2/suqadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/suqadd.s
llvm/trunk/test/MC/AArch64/SVE2/uqadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/uqadd.s
llvm/trunk/test/MC/AArch64/SVE2/uqsub-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/uqsub.s
llvm/trunk/test/MC/AArch64/SVE2/uqsubr-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/uqsubr.s
llvm/trunk/test/MC/AArch64/SVE2/usqadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/usqadd.s
|