This is an archive of the discontinued LLVM Phabricator instance.

[mips][micromips] Implement DSBH, DSHD, DSLL, DSLL32, DSLLV, DSRA, DSRA32 and DSRAV instructions
ClosedPublic

Authored by hvarga on Feb 2 2016, 2:03 AM.

Details

Summary

Patch implements DSBH, DSHD, DSLL, DSLL32, DSLLV, DSRA, DSRA32 and DSRAV instructions for microMIPS64r6.

Diff Detail

Repository
rL LLVM

Event Timeline

hvarga updated this revision to Diff 46631.Feb 2 2016, 2:03 AM
hvarga retitled this revision from to [mips][micromips] Implement DSBH, DSHD, DSLL, DSLL32, DSLLV, DSRA, DSRA32 and DSRAV instructions.
hvarga updated this object.
sdardis accepted this revision.Apr 22 2016, 7:51 AM
sdardis added a reviewer: sdardis.
sdardis added a subscriber: sdardis.

LGTM with one pseudo nit: class POOL32S_2RSA5B0_FM_MMR6 should be class POOL32S_2R_SA5_FM_MMR6. I believe I've mentioned it in other patches which define that class.

This revision is now accepted and ready to land.Apr 22 2016, 7:51 AM

Apologies, you can retain the name of POOL32S_2RSA5B0_FM_MMR6 as it follows the existing style.

This revision was automatically updated to reflect the committed changes.