[Mips][msa] Added initial MSA support.
authorJack Carter <jack.carter@imgtec.com>
Tue, 13 Aug 2013 20:54:07 +0000 (20:54 +0000)
committerJack Carter <jack.carter@imgtec.com>
Tue, 13 Aug 2013 20:54:07 +0000 (20:54 +0000)
commit3f70e908c3d9de7acea462719ebf36dca1560f9c
tree917c747b2b5e1519c65930582111be8ec27b8d74
parentda0860f78e6e43aca3333a7815b2f9bc0f8dfac0
[Mips][msa] Added initial MSA support.

* msa SubtargetFeature
* registers
* ld.[bhwd], and st.[bhwd] instructions

Does not correctly prohibit use of both 32-bit FPU registers and MSA together.

Patch by Daniel Sanders

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188313 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/Mips.td
lib/Target/Mips/MipsInstrInfo.td
lib/Target/Mips/MipsMSAInstrFormats.td [new file with mode: 0644]
lib/Target/Mips/MipsMSAInstrInfo.td [new file with mode: 0644]
lib/Target/Mips/MipsRegisterInfo.td
lib/Target/Mips/MipsSEISelLowering.cpp
lib/Target/Mips/MipsSubtarget.cpp
lib/Target/Mips/MipsSubtarget.h