Patch [2/3] in series to add support for SVE's gather load instructions
that use scalar+vector addressing modes:
- Patch [1/3]: https://reviews.llvm.org/D45951
- Patch [2/3]: https://reviews.llvm.org/D46023
- Patch [3/3]: https://reviews.llvm.org/D45958
Paths
| Differential D46023
[AArch64][SVE] Asm: Support for gather LD1/LDFF1 (scalar + vector) load instructions. ClosedPublic Authored by sdesmalen on Apr 24 2018, 10:42 AM.
Details Summary Patch [2/3] in series to add support for SVE's gather load instructions
Diff Detail
Event Timelinesdesmalen mentioned this in D45952: [AArch64][SVE] Asm: Support for gather LD1/LDFF1 (scalar + vector (32bit elts, unscaled)) load instructions..Apr 24 2018, 10:47 AM sdesmalen mentioned this in D45953: [AArch64][SVE] Asm: Support for gather LD1/LDFF1 (scalar + vector (32bit elts, scaled)) load instructions.. sdesmalen mentioned this in D45954: [AArch64][SVE] Asm: Support for gather LD1/LDFF1 (scalar + vector (64bit elts, unscaled)) load instructions.. sdesmalen mentioned this in D45955: [AArch64][SVE] Asm: Support for gather LD1/LDFF1 (scalar + vector (64bit elts, scaled)) load instructions..
Comment Actions
Comment Actions Thanks for combining the 64 bit classes! LGTM
This revision is now accepted and ready to land.Apr 25 2018, 2:30 AM Closed by commit rL330928: [AArch64][SVE] Asm: Support for gather LD1/LDFF1 (scalar + vector) load… (authored by s.desmalen). · Explain WhyApr 26 2018, 1:23 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 144071 llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td
llvm/trunk/test/MC/AArch64/SVE/ld1b.s
llvm/trunk/test/MC/AArch64/SVE/ld1d.s
llvm/trunk/test/MC/AArch64/SVE/ld1h.s
llvm/trunk/test/MC/AArch64/SVE/ld1sb.s
llvm/trunk/test/MC/AArch64/SVE/ld1sh.s
llvm/trunk/test/MC/AArch64/SVE/ld1sw.s
llvm/trunk/test/MC/AArch64/SVE/ld1w.s
llvm/trunk/test/MC/AArch64/SVE/ldff1b.s
llvm/trunk/test/MC/AArch64/SVE/ldff1d-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE/ldff1d.s
llvm/trunk/test/MC/AArch64/SVE/ldff1h.s
llvm/trunk/test/MC/AArch64/SVE/ldff1sb.s
llvm/trunk/test/MC/AArch64/SVE/ldff1sh-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE/ldff1sh.s
llvm/trunk/test/MC/AArch64/SVE/ldff1sw-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE/ldff1sw.s
llvm/trunk/test/MC/AArch64/SVE/ldff1w-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE/ldff1w.s
|