v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;
v31 = xor0;
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
xor0 = v10 ^ v20;
v31 = (xor1 >> 16u) ^ (xor0 << 16u);
// c = c + d
- o0 = v20 + v30;
- o1 = v21 + v31;
- o1 = o1 + select(0u, 1u, o0 < v20);
- v20 = o0;
- v21 = o1;
+ v_2021.x = v20;
+ v_2021.y = v21;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ v_2021 = v_2021 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_3031.x < v_2021.x);
+ v20 = v_2021.x;
+ v21 = v_2021.y;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
xor0 = v10 ^ v20;