This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Fix for MVE VREV64
ClosedPublic

Authored by dmgreen on Jul 31 2019, 1:36 AM.

Details

Summary

The VREV64 instruction is apparently unpredictable if Qd == Qm, due to the cross-beat nature of the instruction. This adds an earlyclobber to Qd, which seems to be the same way we deal with this on other instructions like the write-back on loads and stores.

Diff Detail

Repository
rL LLVM

Event Timeline

dmgreen created this revision.Jul 31 2019, 1:36 AM
This revision is now accepted and ready to land.Jul 31 2019, 3:26 AM
This revision was automatically updated to reflect the committed changes.