[llvm-branch-commits] [llvm-branch] r91285 - /llvm/branches/Apple/Zoidberg/lib/Target/ARM/ARMInstrInfo.td
Jim Grosbach
grosbach at apple.com
Mon Dec 14 09:03:30 PST 2009
Author: grosbach
Date: Mon Dec 14 11:03:30 2009
New Revision: 91285
URL: http://llvm.org/viewvc/llvm-project?rev=91285&view=rev
Log:
merge 91284
Modified:
llvm/branches/Apple/Zoidberg/lib/Target/ARM/ARMInstrInfo.td
Modified: llvm/branches/Apple/Zoidberg/lib/Target/ARM/ARMInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Zoidberg/lib/Target/ARM/ARMInstrInfo.td?rev=91285&r1=91284&r2=91285&view=diff
==============================================================================
--- llvm/branches/Apple/Zoidberg/lib/Target/ARM/ARMInstrInfo.td (original)
+++ llvm/branches/Apple/Zoidberg/lib/Target/ARM/ARMInstrInfo.td Mon Dec 14 11:03:30 2009
@@ -1706,11 +1706,15 @@
def LDREX : AIldrex<0b00, (outs GPR:$dest), (ins GPR:$ptr), NoItinerary,
"ldrex", "\t$dest, [$ptr]",
[]>;
+def LDREXD : AIldrex<0b00, (outs GPR:$dest, GPR:$dest2), (ins GPR:$ptr),
+ NoItinerary,
+ "ldrexd", "\t$dest, $dest2, [$ptr]",
+ []>;
}
let mayStore = 1 in {
def STREXB : AIstrex<0b10, (outs GPR:$success), (ins GPR:$src, GPR:$ptr),
- NoItinerary,
+ NoItinerary,
"strexb", "\t$success, $src, [$ptr]",
[]>;
def STREXH : AIstrex<0b11, (outs GPR:$success), (ins GPR:$src, GPR:$ptr),
@@ -1718,9 +1722,14 @@
"strexh", "\t$success, $src, [$ptr]",
[]>;
def STREX : AIstrex<0b00, (outs GPR:$success), (ins GPR:$src, GPR:$ptr),
- NoItinerary,
+ NoItinerary,
"strex", "\t$success, $src, [$ptr]",
[]>;
+def STREXD : AIstrex<0b00, (outs GPR:$success),
+ (ins GPR:$src, GPR:$src2, GPR:$ptr),
+ NoItinerary,
+ "strexd", "\t$success, $src, $src2, [$ptr]",
+ []>;
}
//===----------------------------------------------------------------------===//
More information about the llvm-branch-commits
mailing list