1. Redo mips16 instructions to avoid multiple opcodes for same instruction.
authorAkira Hatanaka <ahatanaka@mips.com>
Fri, 3 Aug 2012 22:57:02 +0000 (22:57 +0000)
committerAkira Hatanaka <ahatanaka@mips.com>
Fri, 3 Aug 2012 22:57:02 +0000 (22:57 +0000)
commit24e79e55daa5d2812d2a5ea0a282ebe48ef465e6
treebe3518122bdf9eb86282e31e2e212da07cc2754b
parentdcc4436cddc9b5d155040ed3ed38e9070ec4e3b8
1. Redo mips16 instructions to avoid multiple opcodes for same instruction.
Change these to patterns.
2. Add another 16 instructions.

Patch by Reed Kotler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161272 91177308-0d34-0410-b5e6-96231b3b80d8
21 files changed:
lib/Target/Mips/Mips16InstrInfo.td
lib/Target/Mips/Mips16RegisterInfo.cpp
test/CodeGen/Mips/and1.ll [new file with mode: 0644]
test/CodeGen/Mips/lb1.ll [new file with mode: 0644]
test/CodeGen/Mips/lbu1.ll [new file with mode: 0644]
test/CodeGen/Mips/lh1.ll [new file with mode: 0644]
test/CodeGen/Mips/lhu1.ll [new file with mode: 0644]
test/CodeGen/Mips/neg1.ll [new file with mode: 0644]
test/CodeGen/Mips/not1.ll [new file with mode: 0644]
test/CodeGen/Mips/or1.ll [new file with mode: 0644]
test/CodeGen/Mips/sb1.ll [new file with mode: 0644]
test/CodeGen/Mips/sh1.ll [new file with mode: 0644]
test/CodeGen/Mips/sll1.ll [new file with mode: 0644]
test/CodeGen/Mips/sll2.ll [new file with mode: 0644]
test/CodeGen/Mips/sra1.ll [new file with mode: 0644]
test/CodeGen/Mips/sra2.ll [new file with mode: 0644]
test/CodeGen/Mips/srl1.ll [new file with mode: 0644]
test/CodeGen/Mips/srl2.ll [new file with mode: 0644]
test/CodeGen/Mips/sub1.ll [new file with mode: 0644]
test/CodeGen/Mips/sub2.ll [new file with mode: 0644]
test/CodeGen/Mips/xor1.ll [new file with mode: 0644]