diff options
author | Evan Cheng <evan.cheng@apple.com> | 2008-11-06 03:35:07 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2008-11-06 03:35:07 +0000 |
commit | eb4f52eb6287919fe2bdca62364046af800cd15d (patch) | |
tree | 6a727e082743a1cb4be3a1635eb8dfcf0607973d /lib/Target/ARM/ARMInstrInfo.h | |
parent | 89c5cc6c793ca420194c94361e1c6dacb6d7c446 (diff) |
Handle smul<x><y>, smulw<y>, smla<x><y>, smlaw<y>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58793 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r-- | lib/Target/ARM/ARMInstrInfo.h | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.h b/lib/Target/ARM/ARMInstrInfo.h index 426ed4e621..f3ca27f721 100644 --- a/lib/Target/ARM/ARMInstrInfo.h +++ b/lib/Target/ARM/ARMInstrInfo.h @@ -74,42 +74,38 @@ namespace ARMII { // Instruction encoding formats. // FormShift = 14, - FormMask = 0x1f << FormShift, + FormMask = 0xf << FormShift, // Pseudo instructions Pseudo = 1 << FormShift, // Multiply instructions MulFrm = 2 << FormShift, - MulSMLAW = 3 << FormShift, - MulSMULW = 4 << FormShift, - MulSMLA = 5 << FormShift, - MulSMUL = 6 << FormShift, // Branch instructions - Branch = 7 << FormShift, - BranchMisc = 8 << FormShift, + Branch = 3 << FormShift, + BranchMisc = 4 << FormShift, // Data Processing instructions - DPFrm = 9 << FormShift, - DPSoRegFrm = 10 << FormShift, + DPFrm = 5 << FormShift, + DPSoRegFrm = 6 << FormShift, // Load and Store - LdFrm = 11 << FormShift, - StFrm = 12 << FormShift, - LdMiscFrm = 13 << FormShift, - StMiscFrm = 14 << FormShift, - LdMulFrm = 15 << FormShift, - StMulFrm = 16 << FormShift, + LdFrm = 7 << FormShift, + StFrm = 8 << FormShift, + LdMiscFrm = 9 << FormShift, + StMiscFrm = 10 << FormShift, + LdMulFrm = 11 << FormShift, + StMulFrm = 12 << FormShift, // Miscellaneous arithmetic instructions - ArithMisc = 17 << FormShift, + ArithMisc = 13 << FormShift, // Thumb format - ThumbFrm = 18 << FormShift, + ThumbFrm = 14 << FormShift, // VFP format - VPFFrm = 19 << FormShift, + VPFFrm = 15 << FormShift, //===------------------------------------------------------------------===// // Field shifts - such shifts are used to set field while generating |