This is an archive of the discontinued LLVM Phabricator instance.

[mips][microMIPS] Implement DPA.W.PH, DPAQ_S.W.PH, DPAQ_SA.L.W, DPAQX_S.W.PH, DPAQX_SA.W.PH, DPAU.H.QBL, DPAU.H.QBR and DPAX.W.PH instructions
ClosedPublic

Authored by zbuljan on Oct 2 2015, 1:21 AM.

Details

Summary

The patch implements microMIPSDSP instructions: DPA.W.PH, DPAQ_S.W.PH, DPAQ_SA.L.W, DPAQX_S.W.PH, DPAQX_SA.W.PH, DPAU.H.QBL, DPAU.H.QBR and DPAX.W.PH

Diff Detail

Event Timeline

zbuljan updated this revision to Diff 36333.Oct 2 2015, 1:21 AM
zbuljan retitled this revision from to [mips][microMIPS] Implement DPA.W.PH, DPAQ_S.W.PH, DPAQ_SA.L.W, DPAQX_S.W.PH, DPAQX_SA.W.PH, DPAU.H.QBL, DPAU.H.QBR and DPAX.W.PH instructions.
zbuljan updated this object.
zbuljan added subscribers: petarj, llvm-commits.
zbuljan updated this revision to Diff 37239.Oct 13 2015, 5:39 AM

InMicroMips set as AdditionalPredicates.
'instr_asm' parameter renamed to 'opstr'.
HasDSPR2 set as InsnPredicates.
Assembler and disassembler test files renamed and moved to micromips-dsp and micromips-dspr2 subfolders.
Deleted unnecessary blank lines.

dsanders accepted this revision.Oct 14 2015, 8:43 AM
dsanders edited edge metadata.

LGTM

This revision is now accepted and ready to land.Oct 14 2015, 8:43 AM
This revision was automatically updated to reflect the committed changes.