This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SME] Update tile slice index offset
ClosedPublic

Authored by c-rhodes on Oct 6 2021, 1:27 AM.

Details

Summary

Changes in architecture revision 00eac1:

  • Tile slice index offset no longer prefixed with '#'.
  • The syntax for 128-bit (.Q) ZA tile slice accesses must now include an explicit zero index.

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

Diff Detail

Event Timeline

c-rhodes created this revision.Oct 6 2021, 1:27 AM
c-rhodes requested review of this revision.Oct 6 2021, 1:27 AM
Herald added a project: Restricted Project. · View Herald TranscriptOct 6 2021, 1:27 AM
Matt added a subscriber: Matt.Oct 6 2021, 4:49 AM

Do we still accept assembling something like

str za[w12, 13], [x22, #13, mul vl]

? If so, do we need to have some tests for this?

Do we still accept assembling something like

str za[w12, 13], [x22, #13, mul vl]

? If so, do we need to have some tests for this?

Yes, see llvm/test/MC/AArch64/SME/str.s if that's what you mean?

david-arm accepted this revision.Oct 6 2021, 9:09 AM

LGTM!

This revision is now accepted and ready to land.Oct 6 2021, 9:09 AM
This revision was landed with ongoing or failed builds.Oct 7 2021, 1:55 AM
This revision was automatically updated to reflect the committed changes.