Fused multiply-add support

Registered by Michael Hope

VFVv4 adds a fused multiply-add instruction along with a few different variants. Matt added support upstream in r189283, but the testsuite fails on our Thumb-2+hardfloat configuration.

Also pull in Ramana's support for NEON FMA.

Fix up the testsuite upstream, backport the FMA patch, backport the testsuite.

Blueprint information

Status:
Complete
Approver:
Michael Hope
Priority:
Medium
Drafter:
Michael Hope
Direction:
Approved
Assignee:
Brice Dobry
Definition:
Approved
Series goal:
Accepted for 4.7
Implementation:
Implemented
Milestone target:
milestone icon 4.7-2013.01
Started by
Brice Dobry
Completed by
Yvan Roux

Related branches

Sprints

Whiteboard

Meta:
Headline: TBD
Acceptance: TBD

(?)

Work Items

Work items:
Merge changes: DONE
Test for regressions: DONE
Verify change works: DONE
Submit for merge: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.