This is an archive of the discontinued LLVM Phabricator instance.

[mips] Generate code for insert/extract operations when using the N64 ABI and MSA.
ClosedPublic

Authored by dsanders on Apr 29 2015, 5:29 AM.

Details

Summary

When using the N64 ABI, element-indices use the i64 type instead of i32.
In many cases, we can use iPTR to account for this but additional patterns
and pseudo's are required.

This fixes most (but not quite all) failures in the test-suite when using
N64 and MSA together.

Depends on D9341

Diff Detail

Event Timeline

dsanders updated this revision to Diff 24618.Apr 29 2015, 5:29 AM
dsanders retitled this revision from to [mips] Generate code for insert/extract operations when using the N64 ABI and MSA..
dsanders updated this object.
dsanders edited the test plan for this revision. (Show Details)
dsanders added a reviewer: vkalintiris.
dsanders added a subscriber: Unknown Object (MLST).
vkalintiris accepted this revision.May 4 2015, 11:04 AM
vkalintiris edited edge metadata.

LGTM.

This revision is now accepted and ready to land.May 4 2015, 11:04 AM
dsanders closed this revision.May 5 2015, 3:35 AM