Encode VFP arithmetic instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59016 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/ARM/ARMInstrInfo.h b/lib/Target/ARM/ARMInstrInfo.h
index 0a8432c..323e6e7 100644
--- a/lib/Target/ARM/ARMInstrInfo.h
+++ b/lib/Target/ARM/ARMInstrInfo.h
@@ -100,26 +100,33 @@
// 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,