summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrInfo.h
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2009-07-01 23:16:05 +0000
committerBob Wilson <bob.wilson@apple.com>2009-07-01 23:16:05 +0000
commit8b024a5eb5b64b482f7d92aad7a3f0e6cac93f12 (patch)
treeb0374c162191192f0ebc78caf49e53e79c064fad /lib/Target/ARM/ARMInstrInfo.h
parent4434ed44c45c87a72b7a0bf2f91211f895022b91 (diff)
downloadllvm-8b024a5eb5b64b482f7d92aad7a3f0e6cac93f12.tar.gz
llvm-8b024a5eb5b64b482f7d92aad7a3f0e6cac93f12.tar.bz2
llvm-8b024a5eb5b64b482f7d92aad7a3f0e6cac93f12.tar.xz
Add a new addressing mode for NEON load/store instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74658 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r--lib/Target/ARM/ARMInstrInfo.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.h b/lib/Target/ARM/ARMInstrInfo.h
index cdc420820d..f30104f27c 100644
--- a/lib/Target/ARM/ARMInstrInfo.h
+++ b/lib/Target/ARM/ARMInstrInfo.h
@@ -39,15 +39,16 @@ namespace ARMII {
AddrMode3 = 3,
AddrMode4 = 4,
AddrMode5 = 5,
- AddrModeT1_1 = 6,
- AddrModeT1_2 = 7,
- AddrModeT1_4 = 8,
- AddrModeT1_s = 9, // i8 * 4 for pc and sp relative data
- AddrModeT2_i12 = 10,
- AddrModeT2_i8 = 11,
- AddrModeT2_so = 12,
- AddrModeT2_pc = 13, // +/- i12 for pc relative data
- AddrModeT2_i8s4 = 14, // i8 * 4
+ AddrMode6 = 6,
+ AddrModeT1_1 = 7,
+ AddrModeT1_2 = 8,
+ AddrModeT1_4 = 9,
+ AddrModeT1_s = 10, // i8 * 4 for pc and sp relative data
+ AddrModeT2_i12 = 11,
+ AddrModeT2_i8 = 12,
+ AddrModeT2_so = 13,
+ AddrModeT2_pc = 14, // +/- i12 for pc relative data
+ AddrModeT2_i8s4 = 15, // i8 * 4
// Size* - Flags to keep track of the size of an instruction.
SizeShift = 4,