This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Adding the v8.7-A LD64B/ST64B Accelerator extension
ClosedPublic

Authored by pratlucas on Nov 19 2020, 2:07 AM.

Details

Summary

This adds support for the v8.7-A LD64B/ST64B Accelerator extension
through a subtarget feature called "ls64". It adds four 64-byte
load/store instructions with an operand in the new GPR64x8 register
class, and one system register that's part of the same extension.

Based on patches written by Simon Tatham.

Diff Detail

Event Timeline

pratlucas created this revision.Nov 19 2020, 2:07 AM
pratlucas requested review of this revision.Nov 19 2020, 2:07 AM
ostannard accepted this revision.Nov 19 2020, 5:27 AM

LGTM with one minor comment.

llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
476

This looks like it belongs in D91774.

This revision is now accepted and ready to land.Nov 19 2020, 5:27 AM
This revision was landed with ongoing or failed builds.Dec 17 2020, 5:46 AM
This revision was automatically updated to reflect the committed changes.