Add missing PPC64 extload/truncstores
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29140 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/PowerPC/PPCHazardRecognizers.cpp b/lib/Target/PowerPC/PPCHazardRecognizers.cpp
index d2f81c6..43caf6c 100644
--- a/lib/Target/PowerPC/PPCHazardRecognizers.cpp
+++ b/lib/Target/PowerPC/PPCHazardRecognizers.cpp
@@ -170,6 +170,8 @@
default: assert(0 && "Unknown load!");
case PPC::LBZ:
case PPC::LBZX:
+ case PPC::LBZ8:
+ case PPC::LBZX8:
case PPC::LVEBX:
LoadSize = 1;
break;
@@ -179,6 +181,10 @@
case PPC::LHZX:
case PPC::LVEHX:
case PPC::LHBRX:
+ case PPC::LHA8:
+ case PPC::LHAX8:
+ case PPC::LHZ8:
+ case PPC::LHZX8:
LoadSize = 2;
break;
case PPC::LFS:
@@ -190,6 +196,8 @@
case PPC::LWAX:
case PPC::LVEWX:
case PPC::LWBRX:
+ case PPC::LWZ8:
+ case PPC::LWZX8:
LoadSize = 4;
break;
case PPC::LFD:
@@ -227,13 +235,17 @@
unsigned ThisStoreSize;
switch (Opcode) {
default: assert(0 && "Unknown store instruction!");
- case PPC::STBX:
case PPC::STB:
+ case PPC::STBX:
+ case PPC::STB8:
+ case PPC::STBX8:
case PPC::STVEBX:
ThisStoreSize = 1;
break;
- case PPC::STHX:
case PPC::STH:
+ case PPC::STHX:
+ case PPC::STH8:
+ case PPC::STHX8:
case PPC::STVEHX:
case PPC::STHBRX:
ThisStoreSize = 2;
@@ -244,6 +256,8 @@
case PPC::STWX:
case PPC::STWUX:
case PPC::STW:
+ case PPC::STW8:
+ case PPC::STWX8:
case PPC::STVEWX:
case PPC::STFIWX:
case PPC::STWBRX: