summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCHazardRecognizers.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-11-16 00:57:19 +0000
committerChris Lattner <sabre@nondot.org>2006-11-16 00:57:19 +0000
commit80df01d2cf68b680b1c90eb0d3b0f2defcdf202b (patch)
tree59d08e7735f9f88c3d23715a3646d4d8fdeecb99 /lib/Target/PowerPC/PPCHazardRecognizers.cpp
parent74531e49ef97cc2bef8fc9c35963368fc63153cf (diff)
downloadllvm-80df01d2cf68b680b1c90eb0d3b0f2defcdf202b.tar.gz
llvm-80df01d2cf68b680b1c90eb0d3b0f2defcdf202b.tar.bz2
llvm-80df01d2cf68b680b1c90eb0d3b0f2defcdf202b.tar.xz
add ppc64 r+i stores with update.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31776 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCHazardRecognizers.cpp')
-rw-r--r--lib/Target/PowerPC/PPCHazardRecognizers.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/lib/Target/PowerPC/PPCHazardRecognizers.cpp b/lib/Target/PowerPC/PPCHazardRecognizers.cpp
index cdecc03d0e..3ca6e4e689 100644
--- a/lib/Target/PowerPC/PPCHazardRecognizers.cpp
+++ b/lib/Target/PowerPC/PPCHazardRecognizers.cpp
@@ -234,28 +234,26 @@ void PPCHazardRecognizer970::EmitInstruction(SDNode *Node) {
unsigned ThisStoreSize;
switch (Opcode) {
default: assert(0 && "Unknown store instruction!");
- case PPC::STB: case PPC::STBU:
- case PPC::STBX:
- case PPC::STB8:
- case PPC::STBX8:
+ case PPC::STB: case PPC::STB8:
+ case PPC::STBU: case PPC::STBU8:
+ case PPC::STBX: case PPC::STBX8:
case PPC::STVEBX:
ThisStoreSize = 1;
break;
- case PPC::STH: case PPC::STHU:
- case PPC::STHX:
- case PPC::STH8:
- case PPC::STHX8:
+ case PPC::STH: case PPC::STH8:
+ case PPC::STHU: case PPC::STHU8:
+ case PPC::STHX: case PPC::STHX8:
case PPC::STVEHX:
case PPC::STHBRX:
ThisStoreSize = 2;
break;
- case PPC::STFS: case PPC::STFSU:
+ case PPC::STFS:
+ case PPC::STFSU:
case PPC::STFSX:
- case PPC::STWX:
+ case PPC::STWX: case PPC::STWX8:
case PPC::STWUX:
- case PPC::STW: case PPC::STWU:
- case PPC::STW8:
- case PPC::STWX8:
+ case PPC::STW: case PPC::STW8:
+ case PPC::STWU: case PPC::STWU8:
case PPC::STVEWX:
case PPC::STFIWX:
case PPC::STWBRX:
@@ -263,7 +261,8 @@ void PPCHazardRecognizer970::EmitInstruction(SDNode *Node) {
break;
case PPC::STD_32:
case PPC::STDX_32:
- case PPC::STD: case PPC::STDU:
+ case PPC::STD:
+ case PPC::STDU:
case PPC::STFD:
case PPC::STFDX:
case PPC::STDX: