This patch adds support for the predicated integer halving add/sub
instructions:
- SHADD, UHADD, SRHADD, URHADD
- SHSUB, UHSUB, SHSUBR, UHSUBR
The specification can be found here:
https://developer.arm.com/docs/ddi0602/latest
Paths
| Differential D62000
[AArch64][SVE2] Asm: add int halving add/sub (predicated) instructions ClosedPublic Authored by c-rhodes on May 16 2019, 3:49 AM.
Details
Summary This patch adds support for the predicated integer halving add/sub
The specification can be found here:
Diff Detail
Event Timelinec-rhodes added a child revision: D62001: [AArch64][SVE2] Asm: add SADALP and UADALP instructions.May 16 2019, 3:56 AM Comment Actions LGTM but I have one question :)
This revision is now accepted and ready to land.May 17 2019, 1:33 AM
Closed by commit rL361136: [AArch64][SVE2] Asm: add int halving add/sub (predicated) instructions (authored by c-rhodes). · Explain WhyMay 20 2019, 3:32 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 200236 llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td
llvm/trunk/test/MC/AArch64/SVE2/shadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/shadd.s
llvm/trunk/test/MC/AArch64/SVE2/shsub-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/shsub.s
llvm/trunk/test/MC/AArch64/SVE2/shsubr-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/shsubr.s
llvm/trunk/test/MC/AArch64/SVE2/srhadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/srhadd.s
llvm/trunk/test/MC/AArch64/SVE2/uhadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/uhadd.s
llvm/trunk/test/MC/AArch64/SVE2/uhsub-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/uhsub.s
llvm/trunk/test/MC/AArch64/SVE2/uhsubr-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/uhsubr.s
llvm/trunk/test/MC/AArch64/SVE2/urhadd-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE2/urhadd.s
|