summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMInstrInfo.h
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-11-11 19:40:26 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-11-11 19:40:26 +0000
commit38c9a14a889f05e17ab4269e8894ce540f3c1723 (patch)
treed3b8e5821e6ec7d4d10a2bda1b90ce0245910033 /llvm/lib/Target/ARM/ARMInstrInfo.h
parent1d7f2fcda8420823f5f5e04216ebe468c4041696 (diff)
downloadbcm5719-llvm-38c9a14a889f05e17ab4269e8894ce540f3c1723.tar.gz
bcm5719-llvm-38c9a14a889f05e17ab4269e8894ce540f3c1723.zip
Encode VFP conversion instructions.
llvm-svn: 59074
Diffstat (limited to 'llvm/lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r--llvm/lib/Target/ARM/ARMInstrInfo.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.h b/llvm/lib/Target/ARM/ARMInstrInfo.h
index 323e6e742ab..ccaeac56a12 100644
--- a/llvm/lib/Target/ARM/ARMInstrInfo.h
+++ b/llvm/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,
OpenPOWER on IntegriCloud