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 | cd8e66a1efdb31f0514270387207fb8c63bae4ed (patch) | |
tree | 95517d5c84665e34f1cc8a361b2a90dac54bd027 /lib/Target/ARM/ARMInstrInfo.h | |
parent | b13af2f2ec2fd8dc215136cf8783d70225b59f66 (diff) | |
download | llvm-cd8e66a1efdb31f0514270387207fb8c63bae4ed.tar.gz llvm-cd8e66a1efdb31f0514270387207fb8c63bae4ed.tar.bz2 llvm-cd8e66a1efdb31f0514270387207fb8c63bae4ed.tar.xz |
Encode VFP load / store instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59084 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r-- | lib/Target/ARM/ARMInstrInfo.h | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.h b/lib/Target/ARM/ARMInstrInfo.h index ccaeac56a1..c77a6288f6 100644 --- a/lib/Target/ARM/ARMInstrInfo.h +++ b/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 |