This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SVE2] Add the SVE2.1 contiguous stores to multiple consecutive vectors
ClosedPublic

Authored by david-arm on Oct 25 2022, 7:35 AM.

Details

Summary

This patch adds the assembly/disassembly for the following instructions:

st1* : Contiguous store of bytes to multiple consecutive vectors -
(scalar + scalar) and (scalar + immediate)
stnt1* : Contiguous store non-temporal of bytes to multiple consecutive
vectors - (scalar + scalar) and (scalar + immediate)

The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09

Diff Detail

Event Timeline

david-arm created this revision.Oct 25 2022, 7:35 AM
david-arm requested review of this revision.Oct 25 2022, 7:35 AM
Herald added a project: Restricted Project. · View Herald TranscriptOct 25 2022, 7:35 AM
Matt added a subscriber: Matt.Oct 29 2022, 8:21 AM
david-arm updated this revision to Diff 472006.Oct 31 2022, 7:44 AM
  • Rebase.
  • Renamed instructions.
paulwalker-arm accepted this revision.Oct 31 2022, 11:11 AM
This revision is now accepted and ready to land.Oct 31 2022, 11:11 AM