v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v29 = v_2829.x;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v29 = v_2829.y;
// c = c + d
- v_2021.x = v20;
- v_2021.y = v21;
+
+
v_2829.x = v28;
v_2829.y = v29;
v_2021 = v_2021 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2021.x + v_2829.x < v_2021.x);
v29 = v_2829.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1213 ^ v_2021;
v31 = v_3031.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_3031.x = v30;
v_3031.y = v31;
v_2223 = v_2223 + v_3031 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_3031.x < v_2223.x);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1415 ^ v_2223;
v31 = v_3031.x;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 24)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v31 = v_3031.y;
// c = c + d
- 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);
v31 = v_3031.y;
// b = rotr64(b ^ c, 63)
- v_2021.x = v20;
- v_2021.y = v21;
+
+
xor = v_1011 ^ v_2021;
v25 = v_2425.x;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 24)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;
v25 = v_2425.y;
// c = c + d
- v_2223.x = v22;
- v_2223.y = v23;
+
+
v_2425.x = v24;
v_2425.y = v25;
v_2223 = v_2223 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_2223.x + v_2425.x < v_2223.x);
v25 = v_2425.y;
// b = rotr64(b ^ c, 63)
- v_2223.x = v22;
- v_2223.y = v23;
+
+
xor = v_1213 ^ v_2223;