summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ppc_simd.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/ppc_simd.h b/ppc_simd.h
index 9c5f50fb..21395a00 100644
--- a/ppc_simd.h
+++ b/ppc_simd.h
@@ -311,6 +311,18 @@ inline void VectorStore(const T data, int off, byte dest[16])
#endif
}
+template<class T>
+inline void VectorStore(const T data, word32 dest[4])
+{
+ VectorStore((uint8x16_p)data, 0, (byte*)dest);
+}
+
+template<class T>
+inline void VectorStore(const T data, int off, word32 dest[4])
+{
+ VectorStore((uint8x16_p)data, off, (byte*)dest);
+}
+
/// \brief Stores a vector to a byte array
/// \tparam T vector type
/// \param src the vector