Changes in directory llvm/lib/Target/PowerPC:
PPCInstrInfo.td updated: 1.253 -> 1.254 --- Log message: correct the (currently unused) pattern for lwzu. --- Diffs of the changes: (+8 -2) PPCInstrInfo.td | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCInstrInfo.td diff -u llvm/lib/Target/PowerPC/PPCInstrInfo.td:1.253 llvm/lib/Target/PowerPC/PPCInstrInfo.td:1.254 --- llvm/lib/Target/PowerPC/PPCInstrInfo.td:1.253 Fri Nov 3 23:42:48 2006 +++ llvm/lib/Target/PowerPC/PPCInstrInfo.td Tue Nov 7 20:13:12 2006 @@ -197,6 +197,9 @@ bit RC = 1; } +class RegConstraint<string C> { + string Constraints = C; +} //===----------------------------------------------------------------------===// @@ -418,10 +421,13 @@ def LWZ : DForm_1<32, (ops GPRC:$rD, memri:$src), "lwz $rD, $src", LdStGeneral, [(set GPRC:$rD, (load iaddr:$src))]>; -def LWZU : DForm_1<35, (ops GPRC:$rD, s16imm:$disp, GPRC:$rA), + +def LWZU : DForm_1<33, (ops GPRC:$rD, GPRC:$rA_result, i32imm:$disp, GPRC:$rA), "lwzu $rD, $disp($rA)", LdStGeneral, - []>; + []>, RegConstraint<"$rA = $rA_result">; } + + let PPC970_Unit = 1 in { // FXU Operations. def ADDI : DForm_2<14, (ops GPRC:$rD, GPRC:$rA, s16imm:$imm), "addi $rD, $rA, $imm", IntGeneral, _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits