summaryrefslogtreecommitdiff
path: root/ppc_simd.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-11-15 03:11:36 -0500
committerJeffrey Walton <noloader@gmail.com>2018-11-15 03:11:36 -0500
commit390fed72c5cc5a229fb753a647f6f8eb9797adec (patch)
tree389f4c8c86f46683d442f1038b44cf3096263c80 /ppc_simd.h
parent10f85d65967bbe15ad807ee214fdf4babec1a991 (diff)
downloadcryptopp-git-390fed72c5cc5a229fb753a647f6f8eb9797adec.tar.gz
Add word32 VectorStore overloads
Diffstat (limited to 'ppc_simd.h')
-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