This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Flag vcvt{t,b} with an f16 type specifier as part of the FP16 extension.
ClosedPublic

Authored by bsmith on Dec 4 2015, 8:55 AM.

Details

Reviewers
t.p.northover
Summary

The ARM instructions vcvtb and vcvtt when used with an f16 type specifier are not correctly being flagged as part of the half precision floating point extension to VFPv3. This patch corrects this, whilst additionally correcting the Cortex-R7 definition to allow this FP16 feature.

Diff Detail

Repository
rL LLVM

Event Timeline

bsmith updated this revision to Diff 41887.Dec 4 2015, 8:55 AM
bsmith retitled this revision from to [ARM] Flag vcvt{t,b} with an f16 type specifier as part of the FP16 extension. .
bsmith updated this object.
bsmith set the repository for this revision to rL LLVM.
bsmith added a subscriber: llvm-commits.
t.p.northover accepted this revision.Dec 4 2015, 9:17 AM
t.p.northover added a reviewer: t.p.northover.
t.p.northover added a subscriber: t.p.northover.

This looks fine to me.

Tim.

This revision is now accepted and ready to land.Dec 4 2015, 9:17 AM
bsmith closed this revision.Dec 7 2015, 2:57 AM

Thanks, committed as r254900.