Fix compile under XLC
parent
e0a35cf18a
commit
39b1f60de5
|
|
@ -1234,7 +1234,7 @@ inline void SIMON128_Dec_6_Blocks(uint32x4_p &block0, uint32x4_p &block1,
|
||||||
if (rounds & 1)
|
if (rounds & 1)
|
||||||
{
|
{
|
||||||
std::swap(x1, y1); std::swap(x2, y2); std::swap(x3, y3);
|
std::swap(x1, y1); std::swap(x2, y2); std::swap(x3, y3);
|
||||||
const uint64x2_p rk = vec_splats(subkeys[rounds-1]);
|
const uint64x2_p rk = vec_splats((unsigned long long)subkeys[rounds-1]);
|
||||||
y1 = VectorXor(VectorXor(y1, rk), SIMON128_f(x1));
|
y1 = VectorXor(VectorXor(y1, rk), SIMON128_f(x1));
|
||||||
y2 = VectorXor(VectorXor(y2, rk), SIMON128_f(x2));
|
y2 = VectorXor(VectorXor(y2, rk), SIMON128_f(x2));
|
||||||
y3 = VectorXor(VectorXor(y3, rk), SIMON128_f(x3));
|
y3 = VectorXor(VectorXor(y3, rk), SIMON128_f(x3));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue