From: Chris Lattner Date: Thu, 16 Nov 2006 00:33:34 +0000 (+0000) Subject: switch these back to the 'bad old way' X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ef20fefa65f5ac422e65e644c6380ea480b7f507;p=oota-llvm.git switch these back to the 'bad old way' git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31774 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PowerPC/PPCInstrInfo.td b/lib/Target/PowerPC/PPCInstrInfo.td index 0cf2bbc65eb..aab0eb128a5 100644 --- a/lib/Target/PowerPC/PPCInstrInfo.td +++ b/lib/Target/PowerPC/PPCInstrInfo.td @@ -528,33 +528,33 @@ def STFD : DForm_1<54, (ops F8RC:$rS, memri:$dst), // Unindexed (r+i) Stores with Update (preinc). let isStore = 1, PPC970_Unit = 2 in { -def STBU : DForm_1<39, (ops ptr_rc:$ea_res, GPRC:$rS, memri:$addr), - "stbu $rS, $addr", LdStGeneral, +def STBU : DForm_1<39, (ops ptr_rc:$ea_res, GPRC:$rS, + symbolLo:$ptroff, ptr_rc:$ptrreg), + "stbu $rS, $ptroff($ptrreg)", LdStGeneral, [/*(set ptr_rc:$ea_res, (pre_truncsti8 GPRC:$rS, iaddr:$addr))*/]>, - RegConstraint<"$addr.reg = $ea_res">, - NoEncode<"$ea_res">; -def STHU : DForm_1<37, (ops ptr_rc:$ea_res, GPRC:$rS, memri:$addr), - "sthu $rS, $addr", LdStGeneral, + RegConstraint<"$ptrreg = $ea_res">, NoEncode<"$ea_res">; +def STHU : DForm_1<37, (ops ptr_rc:$ea_res, GPRC:$rS, + symbolLo:$ptroff, ptr_rc:$ptrreg), + "sthu $rS, $ptroff($ptrreg)", LdStGeneral, [/*(set ptr_rc:$ea_res, (pre_truncsti16 GPRC:$rS, iaddr:$addr))*/]>, - RegConstraint<"$addr.reg = $ea_res">, - NoEncode<"$ea_res">; -def STWU : DForm_1<37, (ops ptr_rc:$ea_res, GPRC:$rS, memri:$addr), - "stwu $rS, $addr", LdStGeneral, + RegConstraint<"$ptrreg = $ea_res">, NoEncode<"$ea_res">; +def STWU : DForm_1<37, (ops ptr_rc:$ea_res, GPRC:$rS, + symbolLo:$ptroff, ptr_rc:$ptrreg), + "stwu $rS, $ptroff($ptrreg)", LdStGeneral, [/*(set ptr_rc:$ea_res, (pre_store GPRC:$rS, iaddr:$addr))*/]>, - RegConstraint<"$addr.reg = $ea_res">, - NoEncode<"$ea_res">; -def STFSU : DForm_1<37, (ops ptr_rc:$ea_res, F4RC:$rS, memri:$addr), - "stfsu $rS, $addr", LdStGeneral, + RegConstraint<"$ptrreg = $ea_res">, NoEncode<"$ea_res">; +def STFSU : DForm_1<37, (ops ptr_rc:$ea_res, F4RC:$rS, + symbolLo:$ptroff, ptr_rc:$ptrreg), + "stfsu $rS, $ptroff($ptrreg)", LdStGeneral, [/*(set ptr_rc:$ea_res, (pre_store F4RC:$rS, iaddr:$addr))*/]>, - RegConstraint<"$addr.reg = $ea_res">, - NoEncode<"$ea_res">; -def STFDU : DForm_1<37, (ops ptr_rc:$ea_res, F8RC:$rS, memri:$addr), - "stfdu $rS, $addr", LdStGeneral, + RegConstraint<"$ptrreg = $ea_res">, NoEncode<"$ea_res">; +def STFDU : DForm_1<37, (ops ptr_rc:$ea_res, F8RC:$rS, + symbolLo:$ptroff, ptr_rc:$ptrreg), + "stfdu $rS, $ptroff($ptrreg)", LdStGeneral, [/*(set ptr_rc:$ea_res, (pre_store F8RC:$rS, iaddr:$addr))*/]>, - RegConstraint<"$addr.reg = $ea_res">, - NoEncode<"$ea_res">; + RegConstraint<"$ptrreg = $ea_res">, NoEncode<"$ea_res">; }