This is an archive of the discontinued LLVM Phabricator instance.

Multiplication for wider-than-legal types
Needs ReviewPublic

Authored by chfast on Apr 1 2015, 7:16 AM.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

This is my first attempt to implement mul instruction legalization for wider-than-legal types.

It reduces one full precision mul to 8 half precision muls using basic school approach. It is probably only useful up to i512 types.

Diff Detail

Repository
rL LLVM

Event Timeline

chfast updated this revision to Diff 23049.Apr 1 2015, 7:16 AM
chfast retitled this revision from to Multiplication for wider-than-legal types.
chfast updated this object.
chfast edited the test plan for this revision. (Show Details)
chfast set the repository for this revision to rL LLVM.
chfast added a subscriber: Unknown Object (MLST).