diff options
author | Evan Cheng <evan.cheng@apple.com> | 2008-11-11 21:48:44 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2008-11-11 21:48:44 +0000 |
commit | 8cbbcb1f2ff735ca8e71d7208c5bd1de813b5aed (patch) | |
tree | b7384dbefb68a94c6b099bb9d8a6dc66a4a04c46 /llvm/lib/Target/ARM/ARMInstrInfo.h | |
parent | e52e0897e243c8d496377c943112b566d0f83552 (diff) | |
download | bcm5719-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.h | 46 |
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 |