From 7c0c1f57d55315f6912a99e7db4a06e8086a2402 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sun, 19 Jul 2015 12:00:17 -0400 Subject: [PATCH] Cleared -Wparentheses from GCC 5.1 --- tea.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tea.cpp b/tea.cpp index b1fb6f14..f1fc3924 100644 --- a/tea.cpp +++ b/tea.cpp @@ -26,8 +26,8 @@ void TEA::Enc::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byt while (sum != m_limit) { sum += DELTA; - y += (z << 4) + m_k[0] ^ z + sum ^ (z >> 5) + m_k[1]; - z += (y << 4) + m_k[2] ^ y + sum ^ (y >> 5) + m_k[3]; + y += ((z << 4) + m_k[0]) ^ (z + sum) ^ ((z >> 5) + m_k[1]); + z += ((y << 4) + m_k[2]) ^ (y + sum) ^ ((y >> 5) + m_k[3]); } Block::Put(xorBlock, outBlock)(y)(z); @@ -41,8 +41,8 @@ void TEA::Dec::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byt word32 sum = m_limit; while (sum != 0) { - z -= (y << 4) + m_k[2] ^ y + sum ^ (y >> 5) + m_k[3]; - y -= (z << 4) + m_k[0] ^ z + sum ^ (z >> 5) + m_k[1]; + z -= ((y << 4) + m_k[2]) ^ (y + sum) ^ ((y >> 5) + m_k[3]); + y -= ((z << 4) + m_k[0]) ^ (z + sum) ^ ((z >> 5) + m_k[1]); sum -= DELTA; } @@ -71,9 +71,9 @@ void XTEA::Enc::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, by while (sum != m_limit) #endif { - y += (z<<4 ^ z>>5) + z ^ sum + m_k[sum&3]; + y += ((z<<4 ^ z>>5) + z) ^ (sum + m_k[sum&3]); sum += DELTA; - z += (y<<4 ^ y>>5) + y ^ sum + m_k[sum>>11 & 3]; + z += ((y<<4 ^ y>>5) + y) ^ (sum + m_k[sum>>11 & 3]); } Block::Put(xorBlock, outBlock)(y)(z); @@ -93,15 +93,15 @@ void XTEA::Dec::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, by while (sum != 0) #endif { - z -= (y<<4 ^ y>>5) + y ^ sum + m_k[sum>>11 & 3]; + z -= ((y<<4 ^ y>>5) + y) ^ (sum + m_k[sum>>11 & 3]); sum -= DELTA; - y -= (z<<4 ^ z>>5) + z ^ sum + m_k[sum&3]; + y -= ((z<<4 ^ z>>5) + z) ^ (sum + m_k[sum&3]); } Block::Put(xorBlock, outBlock)(y)(z); } -#define MX (z>>5^y<<2)+(y>>3^z<<4)^(sum^y)+(m_k[p&3^e]^z) +#define MX (((z>>5^y<<2)+(y>>3^z<<4))^((sum^y)+(m_k[(p&3)^e]^z))) void BTEA::Enc::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const {