summaryrefslogtreecommitdiff
path: root/ppc-simd.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2017-12-30 18:37:56 -0500
committerJeffrey Walton <noloader@gmail.com>2017-12-30 18:37:56 -0500
commitf3618f4b7fcac524a3d5f7d665b6560bef29f8c8 (patch)
tree487bb5db94c3c996028152e2bebdad1ee262578b /ppc-simd.h
parentb4df31c7f9baaec194d939e7f7a4c9c45e64e166 (diff)
downloadcryptopp-git-f3618f4b7fcac524a3d5f7d665b6560bef29f8c8.tar.gz
Fix IBM xlC compile
Diffstat (limited to 'ppc-simd.h')
-rw-r--r--ppc-simd.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/ppc-simd.h b/ppc-simd.h
index 2f96f756..880d15d4 100644
--- a/ppc-simd.h
+++ b/ppc-simd.h
@@ -372,7 +372,7 @@ template <class T1, class T2>
inline T1 VectorEncrypt(const T1& state, const T2& key)
{
#if defined(CRYPTOPP_XLC_VERSION)
- return (T1)__vcipher((uint64x2_p)state, (uint64x2_p)key);
+ return (T1)__vcipher((uint8x16_p)state, (uint8x16_p)key);
#elif defined(CRYPTOPP_GCC_VERSION)
return (T1)__builtin_crypto_vcipher((uint64x2_p)state, (uint64x2_p)key);
#else
@@ -392,7 +392,7 @@ template <class T1, class T2>
inline T1 VectorEncryptLast(const T1& state, const T2& key)
{
#if defined(CRYPTOPP_XLC_VERSION)
- return (T1)__vcipherlast((uint64x2_p)state, (uint64x2_p)key);
+ return (T1)__vcipherlast((uint8x16_p)state, (uint8x16_p)key);
#elif defined(CRYPTOPP_GCC_VERSION)
return (T1)__builtin_crypto_vcipherlast((uint64x2_p)state, (uint64x2_p)key);
#else
@@ -412,7 +412,7 @@ template <class T1, class T2>
inline T1 VectorDecrypt(const T1& state, const T2& key)
{
#if defined(CRYPTOPP_XLC_VERSION)
- return (T1)__vncipher((uint64x2_p)state, (uint64x2_p)key);
+ return (T1)__vncipher((uint8x16_p)state, (uint8x16_p)key);
#elif defined(CRYPTOPP_GCC_VERSION)
return (T1)__builtin_crypto_vncipher((uint64x2_p)state, (uint64x2_p)key);
#else
@@ -432,7 +432,7 @@ template <class T1, class T2>
inline T1 VectorDecryptLast(const T1& state, const T2& key)
{
#if defined(CRYPTOPP_XLC_VERSION)
- return (T1)__vncipherlast((uint64x2_p)state, (uint64x2_p)key);
+ return (T1)__vncipherlast((uint8x16_p)state, (uint8x16_p)key);
#elif defined(CRYPTOPP_GCC_VERSION)
return (T1)__builtin_crypto_vncipherlast((uint64x2_p)state, (uint64x2_p)key);
#else