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
This commit is contained in:
Bob Wilson
2009-07-01 23:16:05 +00:00
parent 4434ed44c4
commit 8b024a5eb5
7 changed files with 82 additions and 21 deletions

View File

@@ -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,