This is an archive of the discontinued LLVM Phabricator instance.

[mips][microMIPS] Implement SLL16 and SRL16 instructions
AbandonedPublic

Authored by jkolek on Aug 29 2014, 7:58 AM.

Details

Summary

Implement microMIPS 16-bit SLL16 and SRL16 instructions.

Diff Detail

Event Timeline

jkolek updated this revision to Diff 13087.Aug 29 2014, 7:58 AM
jkolek retitled this revision from to [mips][microMIPS] Implement SLL16 and SRL16 instructions.
jkolek updated this object.
jkolek edited the test plan for this revision. (Show Details)
jkolek added reviewers: dsanders, vmedic.
jkolek added a subscriber: zoran.jovanovic.
jkolek updated this revision to Diff 14223.Sep 30 2014, 6:13 AM
jkolek added a reviewer: sstankovic.
sstankovic added inline comments.Oct 2 2014, 2:38 AM
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
1164

8 is allowed as a shift value.

lib/Target/Mips/MicroMipsInstrInfo.td
21

0 is not allowed as a shift value.

jkolek updated this revision to Diff 14799.Oct 13 2014, 6:24 AM
sstankovic accepted this revision.Oct 21 2014, 12:27 AM
sstankovic edited edge metadata.
This revision is now accepted and ready to land.Oct 21 2014, 12:27 AM
jkolek abandoned this revision.Oct 23 2014, 4:58 AM

This patch is committed by error as http://reviews.llvm.org/D5774 (committed in revision 220474).