ARM fix for LDREX source register encoding.
authorJim Grosbach <grosbach@apple.com>
Tue, 26 Jul 2011 17:44:46 +0000 (17:44 +0000)
committerJim Grosbach <grosbach@apple.com>
Tue, 26 Jul 2011 17:44:46 +0000 (17:44 +0000)
rdar://9842203

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136102 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrFormats.td

index 3c1ff6c7d0cefa4db3d2adbd8fb3e5332af996c3..23c306de77262fcc9d9b80f13556e081143aef7d 100644 (file)
@@ -418,11 +418,11 @@ class AIldrex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
   : I<oops, iops, AddrModeNone, 4, IndexModeNone, LdStExFrm, itin,
       opc, asm, "", pattern> {
   bits<4> Rt;
-  bits<4> Rn;
+  bits<4> addr;
   let Inst{27-23} = 0b00011;
   let Inst{22-21} = opcod;
   let Inst{20}    = 1;
-  let Inst{19-16} = Rn;
+  let Inst{19-16} = addr;
   let Inst{15-12} = Rt;
   let Inst{11-0}  = 0b111110011111;
 }