This is an archive of the discontinued LLVM Phabricator instance.

MIPS64r6 instructions BLTC and BLTUC
ClosedPublic

Authored by jkolek on May 27 2014, 7:44 AM.

Details

Summary

Implemented MIPS64r6 instructions BLTC and BLTUC.

Diff Detail

Repository
rL LLVM

Event Timeline

jkolek updated this revision to Diff 9837.May 27 2014, 7:44 AM
jkolek retitled this revision from to MIPS64r6 instructions BLTC and BLTUC.
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.
dsanders edited edge metadata.May 28 2014, 1:57 AM

LGTM with the missing disassembler test cases added and the dissassembly of BLTC corrected to add both register operands

lib/Target/Mips/Disassembler/MipsDisassembler.cpp
558–563 ↗(On Diff #9837)

BLTC needs two register operands but only one is added. If you add the missing testcase to test/MC/Disassembler/Mips/mips{32,64}r6.txt you will probably find that the disassembler crashes with the current code.

jkolek updated this revision to Diff 9878.May 28 2014, 7:07 AM
jkolek edited edge metadata.

Fixed RS operand issue in decoder method of BLTC. Disassembler tests added for both BLTC and BLTUC.

dsanders accepted this revision.May 28 2014, 7:28 AM
dsanders edited edge metadata.

LGTM

This revision is now accepted and ready to land.May 28 2014, 7:28 AM
jkolek closed this revision.Jun 18 2014, 7:44 AM
jkolek updated this revision to Diff 10567.

Closed by commit rL211167 (authored by zjovanovic).

jkolek edited edge metadata.Nov 18 2014, 5:53 AM
jkolek added a subscriber: Unknown Object (MLST).