summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrInfo.h
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-11-06 08:47:38 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-11-06 08:47:38 +0000
commitd87293ce78ae7568477374cd83b22c84214316fb (patch)
tree832bde05f13bc61ae4f9f89a07dc6163f9e154ae /lib/Target/ARM/ARMInstrInfo.h
parent4c3a1d8d2be313f1b322f680801fec262a2480c6 (diff)
downloadllvm-d87293ce78ae7568477374cd83b22c84214316fb.tar.gz
llvm-d87293ce78ae7568477374cd83b22c84214316fb.tar.bz2
llvm-d87293ce78ae7568477374cd83b22c84214316fb.tar.xz
Remove opcode from instruction TS flags; add MOVCC support; fix addrmode3 encoding bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58800 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r--lib/Target/ARM/ARMInstrInfo.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.h b/lib/Target/ARM/ARMInstrInfo.h
index f3ca27f721..4dcbb6ae7a 100644
--- a/lib/Target/ARM/ARMInstrInfo.h
+++ b/lib/Target/ARM/ARMInstrInfo.h
@@ -59,21 +59,17 @@ namespace ARMII {
IndexModePre = 1,
IndexModePost = 2,
- // Opcode
- OpcodeShift = 9,
- OpcodeMask = 0xf << OpcodeShift,
-
//===------------------------------------------------------------------===//
// Misc flags.
// UnaryDP - Indicates this is a unary data processing instruction, i.e.
// it doesn't have a Rn operand.
- UnaryDP = 1 << 13,
+ UnaryDP = 1 << 9,
//===------------------------------------------------------------------===//
// Instruction encoding formats.
//
- FormShift = 14,
+ FormShift = 10,
FormMask = 0xf << FormShift,
// Pseudo instructions