This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Allow selecting VRINT[APMXZR] and VCVT[BT] instructions for FPv5
ClosedPublic

Authored by olista01 on Sep 30 2014, 9:37 AM.

Details

Reviewers
rengolin
Summary

Currently, we only codegen the VRINT[APMXZR] and VCVT[BT] instructions when targeting ARMv8, but they are actually present on any target with FP-ARMv8. Note that FP-ARMv8 is called FPv5 when is is part of an M-profile core, but they have the same instructions so we model them both FPARMv8 in the ARM backend.

Diff Detail

Event Timeline

olista01 updated this revision to Diff 14229.Sep 30 2014, 9:37 AM
olista01 retitled this revision from to [ARM] Allow selecting VRINT[APMXZR] and VCVT[BT] instructions for FPv5.
olista01 updated this object.
olista01 edited the test plan for this revision. (Show Details)
olista01 set the repository for this revision to rL LLVM.
olista01 added a subscriber: Unknown Object (MLST).
rengolin accepted this revision.Oct 1 2014, 6:07 AM
rengolin added a reviewer: rengolin.
rengolin added a subscriber: rengolin.

LGTM, thanks!

This revision is now accepted and ready to land.Oct 1 2014, 6:07 AM
olista01 closed this revision.Oct 1 2014, 6:23 AM

Committed revision 218763.