This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Add v8.1a RDMA extension
Needs ReviewPublic

Authored by vsukharev on Mar 2 2015, 2:31 AM.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

Add Advanced SIMD instructions for Rounding Double Multiply Add/Subtract v8.1 extension

Diff Detail

Event Timeline

vsukharev updated this revision to Diff 20990.Mar 2 2015, 2:31 AM
vsukharev retitled this revision from to [ARM] Add v8.1a RDMA extension.
vsukharev updated this object.
vsukharev edited the test plan for this revision. (Show Details)
vsukharev added a subscriber: Unknown Object (MLST).

In the discussion on related feature in AArch64 backend (http://reviews.llvm.org/D7998), there were decisions taken:

  • rename "rdma" subtarget feature to "v8_1a"
  • not to introduce intrinsics, instead perform fusion "x = sqrdmlah(x.y.z) --> x = sqadd(x, sqrdmulh(y.z)"

This way, this revision is invalid, I will upload next one soon.