aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2010-11-16 18:13:42 +0000
committerJim Grosbach <grosbach@apple.com>2010-11-16 18:13:42 +0000
commit7911916cf7a819c2a303ca143f7c28b0c0f99d12 (patch)
treed0359668e4c60f5677546d5fe62df48d4acd8f3d /lib
parentcdbd99262286e96729007ac535cd430ecb3d38ac (diff)
downloadexternal_llvm-7911916cf7a819c2a303ca143f7c28b0c0f99d12.zip
external_llvm-7911916cf7a819c2a303ca143f7c28b0c0f99d12.tar.gz
external_llvm-7911916cf7a819c2a303ca143f7c28b0c0f99d12.tar.bz2
ARM conditional mov encoding fix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119354 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/ARM/ARMInstrInfo.td3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.td b/lib/Target/ARM/ARMInstrInfo.td
index 5495551..2c4d723 100644
--- a/lib/Target/ARM/ARMInstrInfo.td
+++ b/lib/Target/ARM/ARMInstrInfo.td
@@ -3008,11 +3008,10 @@ def MOVCCs : AI1<0b1101, (outs GPR:$Rd),
[/*(set GPR:$Rd, (ARMcmov GPR:$false, so_reg:$shift, imm:$cc, CCR:$ccr))*/]>,
RegConstraint<"$false = $Rd">, UnaryDP {
bits<4> Rd;
- bits<4> Rn;
bits<12> shift;
let Inst{25} = 0;
let Inst{20} = 0;
- let Inst{19-16} = Rn;
+ let Inst{19-16} = 0;
let Inst{15-12} = Rd;
let Inst{11-0} = shift;
}