rotl32
_x.D[0] = rotl32((bswap32(_x.D[0]) | 1) * x->D[1], 5);
_x.D[1] = rotl32((bswap32(_x.D[1]) | 1) * x->D[0], 5);
((rotl32((uint32)(x), 8) & 0x00ff00ff) | (rotr32((uint32)(x), 8) & 0xff00ff00))
_x.D[0] = rotl32(((bswap32(_x.D[0]) | 1) * x->D[1]), 5);
_x.D[1] = rotl32((bswap32(_x.D[1]) | 1) * x->D[0], 5);
_y.D[0] = (bswap32(rotl32(_y.D[0] ^ _x.D[0], _x.D[1])) + anyA) * oddC;
_y.D[1] = (bswap32(rotl32(_y.D[1] ^ _x.D[1], _x.D[0])) + anyB) * oddD;