Merge pull request #2062 from Bloodknight/xorswap

OPCODE lib - rewrite swap, add xorswap
This commit is contained in:
Areloch 2017-08-10 19:48:52 -05:00 committed by GitHub
commit f813f16e48

View file

@ -96,7 +96,8 @@
//! x ^= y; /* x' = (x^y) */
//! y ^= x; /* y' = (y^(x^y)) = x */
//! x ^= y; /* x' = (x^y)^x = y */
inline_ void Swap(udword& x, udword& y) { x ^= y; y ^= x; x ^= y; }
inline_ void xorSwap(udword& x, udword& y) { x ^= y; y ^= x; x ^= y; }
inline_ void Swap(udword& x, udword& y) { udword temp = x; x = y; y = temp; }
//! Little/Big endian (from Steve Baker's Cute Code Collection)
//!