diff options
author | Evan Cheng <evan.cheng@apple.com> | 2008-11-11 19:40:26 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2008-11-11 19:40:26 +0000 |
commit | 78be83d7c2a5b94e635b0227924a489b8d8937e8 (patch) | |
tree | ddab754451ba7f2aac4f46d983c8bf25f3033dd8 /lib/Target/ARM/ARMInstrInfo.h | |
parent | 7d12b4b510b9e732c92fd57d44d9731d0bc4fafa (diff) | |
download | llvm-78be83d7c2a5b94e635b0227924a489b8d8937e8.tar.gz llvm-78be83d7c2a5b94e635b0227924a489b8d8937e8.tar.bz2 llvm-78be83d7c2a5b94e635b0227924a489b8d8937e8.tar.xz |
Encode VFP conversion instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59074 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r-- | lib/Target/ARM/ARMInstrInfo.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.h b/lib/Target/ARM/ARMInstrInfo.h index 323e6e742a..ccaeac56a1 100644 --- a/lib/Target/ARM/ARMInstrInfo.h +++ b/lib/Target/ARM/ARMInstrInfo.h @@ -70,7 +70,7 @@ namespace ARMII { // Instruction encoding formats. // FormShift = 10, - FormMask = 0xf << FormShift, + FormMask = 0x1f << FormShift, // Pseudo instructions Pseudo = 1 << FormShift, @@ -104,9 +104,11 @@ namespace ARMII { VPFFrm = 15 << FormShift, VFPUnaryFrm = 16 << FormShift, VFPBinaryFrm = 17 << FormShift, + VFPConv1Frm = 18 << FormShift, + VFPConv2Frm = 19 << FormShift, // Thumb format - ThumbFrm = 18 << FormShift, + ThumbFrm = 20 << FormShift, //===------------------------------------------------------------------===// // Field shifts - such shifts are used to set field while generating @@ -119,10 +121,8 @@ namespace ARMII { ExtRotImmShift = 10, RegRdLoShift = 12, RegRdShift = 12, - RegFdShift = 12, RegRdHiShift = 16, RegRnShift = 16, - RegFnShift = 16, S_BitShift = 20, W_BitShift = 21, AM3_I_BitShift = 22, |