diff options
Diffstat (limited to 'llvm/lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r-- | llvm/lib/Target/ARM/ARMInstrInfo.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.h b/llvm/lib/Target/ARM/ARMInstrInfo.h index 0a8432ce985..323e6e742ab 100644 --- a/llvm/lib/Target/ARM/ARMInstrInfo.h +++ b/llvm/lib/Target/ARM/ARMInstrInfo.h @@ -100,26 +100,33 @@ namespace ARMII { // Extend instructions ExtFrm = 14 << FormShift, - // Thumb format - ThumbFrm = 15 << FormShift, + // VFP formats + VPFFrm = 15 << FormShift, + VFPUnaryFrm = 16 << FormShift, + VFPBinaryFrm = 17 << FormShift, - // VFP format - VPFFrm = 16 << FormShift, + // Thumb format + ThumbFrm = 18 << FormShift, //===------------------------------------------------------------------===// // Field shifts - such shifts are used to set field while generating // machine instructions. + M_BitShift = 5, ShiftShift = 7, + N_BitShift = 7, SoRotImmShift = 8, RegRsShift = 8, ExtRotImmShift = 10, RegRdLoShift = 12, RegRdShift = 12, + RegFdShift = 12, RegRdHiShift = 16, RegRnShift = 16, + RegFnShift = 16, S_BitShift = 20, W_BitShift = 21, AM3_I_BitShift = 22, + D_BitShift = 22, U_BitShift = 23, P_BitShift = 24, I_BitShift = 25, |