[mips][mips64r6] Add experimental support for MIPS32r6 and MIPS64r6
authorDaniel Sanders <daniel.sanders@imgtec.com>
Fri, 9 May 2014 09:46:21 +0000 (09:46 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Fri, 9 May 2014 09:46:21 +0000 (09:46 +0000)
commit32650944eb3ba5ba57db50bb7a98d1c89396f4f3
treeed50574986911367232efd4cb7fb96f8201a0d40
parent6b68224e9ab550807265bb9f45dcd9611c6fc539
[mips][mips64r6] Add experimental support for MIPS32r6 and MIPS64r6

Summary:
Adds MIPS32r6/MIPS64r6 and checks the compatibility requirements for these
processors.

I've also included comments to describe removed and re-encoded instructions,
along with placeholder def's for the new instructions but there are no
functional changes to codegen at this point.

Reviewers: jkolek, vmedic

Reviewed By: vmedic

Differential Revision: http://reviews.llvm.org/D3622

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208399 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/Mips.td
lib/Target/Mips/Mips32r6InstrInfo.td [new file with mode: 0644]
lib/Target/Mips/Mips64r6InstrInfo.td [new file with mode: 0644]
lib/Target/Mips/MipsInstrInfo.td
lib/Target/Mips/MipsSubtarget.cpp
lib/Target/Mips/MipsSubtarget.h
test/CodeGen/Mips/mips32r6/compatibility.ll [new file with mode: 0644]
test/CodeGen/Mips/mips64r6/compatibility.ll [new file with mode: 0644]