[mips][msa] Direct Object Emission of INSERT.{B,H,W} instruction.
authorMatheus Almeida <matheus.almeida@imgtec.com>
Fri, 11 Oct 2013 13:29:36 +0000 (13:29 +0000)
committerMatheus Almeida <matheus.almeida@imgtec.com>
Fri, 11 Oct 2013 13:29:36 +0000 (13:29 +0000)
commit6f36ea5c4778ac0519d821798b94aaac92ec1389
tree452cbbce020a2ae25674c19220ffed8754cc53b0
parent71e7893757d4f43de7c060153b2e5e8c53dd2e31
[mips][msa] Direct Object Emission of INSERT.{B,H,W} instruction.

INSERT is the first type of MSA instruction that requires a change to the way MSA registers are parsed.
This happens because MSA registers may be suffixed by an index in the form of an immediate or a
 general purpose register. The changes to parseMSARegs reflect that requirement.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192447 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
lib/Target/Mips/MipsMSAInstrFormats.td
lib/Target/Mips/MipsMSAInstrInfo.td
test/MC/Mips/msa/test_elm_insert.s [new file with mode: 0644]