summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMInstrInfo.h
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-11-11 21:48:44 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-11-11 21:48:44 +0000
commit8cbbcb1f2ff735ca8e71d7208c5bd1de813b5aed (patch)
treeb7384dbefb68a94c6b099bb9d8a6dc66a4a04c46 /llvm/lib/Target/ARM/ARMInstrInfo.h
parente52e0897e243c8d496377c943112b566d0f83552 (diff)
downloadbcm5719-llvm-8cbbcb1f2ff735ca8e71d7208c5bd1de813b5aed.tar.gz
bcm5719-llvm-8cbbcb1f2ff735ca8e71d7208c5bd1de813b5aed.zip
Encode VFP load / store instructions.
llvm-svn: 59084
Diffstat (limited to 'llvm/lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r--llvm/lib/Target/ARM/ARMInstrInfo.h46
1 files changed, 24 insertions, 22 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.h b/llvm/lib/Target/ARM/ARMInstrInfo.h
index ccaeac56a12..c77a6288f6f 100644
--- a/llvm/lib/Target/ARM/ARMInstrInfo.h
+++ b/llvm/lib/Target/ARM/ARMInstrInfo.h
@@ -69,46 +69,48 @@ namespace ARMII {
//===------------------------------------------------------------------===//
// Instruction encoding formats.
//
- FormShift = 10,
- FormMask = 0x1f << FormShift,
+ FormShift = 10,
+ FormMask = 0x1f << FormShift,
// Pseudo instructions
- Pseudo = 1 << FormShift,
+ Pseudo = 1 << FormShift,
// Multiply instructions
- MulFrm = 2 << FormShift,
+ MulFrm = 2 << FormShift,
// Branch instructions
- BrFrm = 3 << FormShift,
- BrMiscFrm = 4 << FormShift,
+ BrFrm = 3 << FormShift,
+ BrMiscFrm = 4 << FormShift,
// Data Processing instructions
- DPFrm = 5 << FormShift,
- DPSoRegFrm = 6 << FormShift,
+ DPFrm = 5 << FormShift,
+ DPSoRegFrm = 6 << FormShift,
// Load and Store
- LdFrm = 7 << FormShift,
- StFrm = 8 << FormShift,
- LdMiscFrm = 9 << FormShift,
- StMiscFrm = 10 << FormShift,
- LdMulFrm = 11 << FormShift,
- StMulFrm = 12 << FormShift,
+ LdFrm = 7 << FormShift,
+ StFrm = 8 << FormShift,
+ LdMiscFrm = 9 << FormShift,
+ StMiscFrm = 10 << FormShift,
+ LdMulFrm = 11 << FormShift,
+ StMulFrm = 12 << FormShift,
// Miscellaneous arithmetic instructions
- ArithMiscFrm= 13 << FormShift,
+ ArithMiscFrm = 13 << FormShift,
// Extend instructions
- ExtFrm = 14 << FormShift,
+ ExtFrm = 14 << FormShift,
// VFP formats
- VPFFrm = 15 << FormShift,
- VFPUnaryFrm = 16 << FormShift,
- VFPBinaryFrm = 17 << FormShift,
- VFPConv1Frm = 18 << FormShift,
- VFPConv2Frm = 19 << FormShift,
+ VFPUnaryFrm = 15 << FormShift,
+ VFPBinaryFrm = 16 << FormShift,
+ VFPConv1Frm = 17 << FormShift,
+ VFPConv2Frm = 18 << FormShift,
+ VFPLdStFrm = 19 << FormShift,
+ VFPLdStMulFrm = 20 << FormShift,
+ VFPMiscFrm = 21 << FormShift,
// Thumb format
- ThumbFrm = 20 << FormShift,
+ ThumbFrm = 22 << FormShift,
//===------------------------------------------------------------------===//
// Field shifts - such shifts are used to set field while generating
OpenPOWER on IntegriCloud