v_45 = v_45 + vec2(m8, m9) + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + m8 < v_45.x);
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2829.x = v28;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_3031.x = v30;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_3031.x = v30;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2425.x = v24;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_2627.x = v26;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2829.x = v28;
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
-
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_45;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_67;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_3031.x = v30;
- v_3031.y = v31;
- v_3031 = v_3031 ^ v_01;
- v30 = v_3031.y;
- v31 = v_3031.x;
+ v30 = v_3031.x;
+ v31 = v_3031.y;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2(xor.y, xor.x);
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2425.x = v24;
- v_2425.y = v25;
- v_2425 = v_2425 ^ v_23;
- v24 = v_2425.y;
- v25 = v_2425.x;
+ v24 = v_2425.x;
+ v25 = v_2425.y;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2(xor.y, xor.x);
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2627.x = v26;
- v_2627.y = v27;
- v_2627 = v_2627 ^ v_45;
- v26 = v_2627.y;
- v27 = v_2627.x;
+ v26 = v_2627.x;
+ v27 = v_2627.y;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2(xor.y, xor.x);
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
// d = rotr64(d ^ a, 32)
- v_2829.x = v28;
- v_2829.y = v29;
- v_2829 = v_2829 ^ v_67;
- v28 = v_2829.y;
- v29 = v_2829.x;
+ v28 = v_2829.x;
+ v29 = v_2829.y;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2(xor.y, xor.x);
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d