v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
v1 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
v1 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
v1 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;
// v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v2;
- xor1 = v27 ^ v3;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_23;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1819.x = v18;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v4;
- xor1 = v29 ^ v5;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_45;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_2021.x = v20;
// v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v6;
- xor1 = v31 ^ v7;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_67;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2223.x = v22;
// // skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- xor0 = v30 ^ v0;
- xor1 = v31 ^ v1;
- v30 = (xor0 >> 16u) ^ (xor1 << 16u);
- v31 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_01.x = v0;
+ v_01.y = v1;
+ v_3031.x = v30;
+ v_3031.y = v31;
+ xor = v_3031 ^ v_01;
+ v_3031 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v30 = v_3031.x;
+ v31 = v_3031.y;
// c = c + d
v_2021.x = v20;
v3 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v24 ^ v2;
- xor1 = v25 ^ v3;
- v24 = (xor0 >> 16u) ^ (xor1 << 16u);
- v25 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_23.x = v2;
+ v_23.y = v3;
+ v_2425.x = v24;
+ v_2425.y = v25;
+ xor = v_2425 ^ v_23;
+ v_2425 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v24 = v_2425.x;
+ v25 = v_2425.y;
// c = c + d
v_2223.x = v22;
// v5 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v26 ^ v4;
- xor1 = v27 ^ v5;
- v26 = (xor0 >> 16u) ^ (xor1 << 16u);
- v27 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_45.x = v4;
+ v_45.y = v5;
+ v_2627.x = v26;
+ v_2627.y = v27;
+ xor = v_2627 ^ v_45;
+ v_2627 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v26 = v_2627.x;
+ v27 = v_2627.y;
// c = c + d
v_1617.x = v16;
v7 = o1;
// d = rotr64(d ^ a, 16)
- xor0 = v28 ^ v6;
- xor1 = v29 ^ v7;
- v28 = (xor0 >> 16u) ^ (xor1 << 16u);
- v29 = (xor1 >> 16u) ^ (xor0 << 16u);
+ v_67.x = v6;
+ v_67.y = v7;
+ v_2829.x = v28;
+ v_2829.y = v29;
+ xor = v_2829 ^ v_67;
+ v_2829 = vec2((xor.x >> 16u) | (xor.y << 16u), (xor.y >> 16u) | (xor.x << 16u));
+ v28 = v_2829.x;
+ v29 = v_2829.y;
// c = c + d
v_1819.x = v18;