]> zoso.dev Git - nano-pow.git/commitdiff
Remove unnecessary v[12-19] scalars.
authorChris Duncan <chris@zoso.dev>
Tue, 14 Jan 2025 20:11:58 +0000 (12:11 -0800)
committerChris Duncan <chris@zoso.dev>
Tue, 14 Jan 2025 20:11:58 +0000 (12:11 -0800)
src/shaders/compute.wgsl

index d870fd0867f0368e8bd5c715bc89adbacba1d56b..908181ef2e4077028d7d9b2fd8a44e6c0d21e092 100644 (file)
@@ -151,8 +151,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -162,8 +162,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -200,8 +200,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -211,8 +211,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -256,8 +256,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -267,8 +267,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -305,8 +305,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -316,8 +316,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -336,8 +336,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -374,8 +374,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -384,8 +384,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -419,8 +419,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -437,8 +437,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -471,8 +471,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -481,8 +481,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -516,8 +516,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -627,8 +627,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -661,8 +661,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -671,8 +671,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -706,8 +706,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -724,8 +724,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -745,8 +745,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -756,10 +756,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -768,8 +768,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -790,8 +790,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -801,10 +801,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -842,8 +842,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -853,8 +853,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -887,8 +887,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -898,8 +898,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -939,8 +939,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -950,8 +950,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -982,8 +982,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -993,8 +993,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -1038,8 +1038,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -1049,8 +1049,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -1083,8 +1083,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -1094,8 +1094,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -1114,8 +1114,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -1148,8 +1148,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -1158,8 +1158,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -1193,8 +1193,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -1211,8 +1211,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -1245,8 +1245,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -1255,8 +1255,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -1290,8 +1290,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -1407,8 +1407,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -1445,8 +1445,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -1455,8 +1455,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -1494,8 +1494,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -1512,8 +1512,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -1533,8 +1533,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -1544,10 +1544,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -1556,8 +1556,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -1578,8 +1578,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -1589,10 +1589,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -1630,8 +1630,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -1641,8 +1641,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -1679,8 +1679,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -1690,8 +1690,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -1731,8 +1731,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -1742,8 +1742,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -1774,8 +1774,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -1785,8 +1785,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -1826,8 +1826,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -1837,8 +1837,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -1875,8 +1875,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -1886,8 +1886,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -1906,8 +1906,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -1940,8 +1940,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -1950,8 +1950,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -1989,8 +1989,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -2007,8 +2007,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -2041,8 +2041,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -2051,8 +2051,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -2086,8 +2086,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -2197,8 +2197,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -2235,8 +2235,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -2245,8 +2245,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -2280,8 +2280,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -2298,8 +2298,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -2319,8 +2319,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -2330,10 +2330,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -2342,8 +2342,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -2368,8 +2368,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -2379,10 +2379,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -2420,8 +2420,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -2431,8 +2431,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -2469,8 +2469,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -2480,8 +2480,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -2521,8 +2521,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -2532,8 +2532,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -2564,8 +2564,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -2575,8 +2575,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -2620,8 +2620,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -2631,8 +2631,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -2669,8 +2669,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -2680,8 +2680,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -2700,8 +2700,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -2734,8 +2734,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -2744,8 +2744,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -2779,8 +2779,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -2797,8 +2797,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -2831,8 +2831,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -2841,8 +2841,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -2876,8 +2876,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -2993,8 +2993,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -3027,8 +3027,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -3037,8 +3037,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -3072,8 +3072,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -3090,8 +3090,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -3115,8 +3115,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -3126,10 +3126,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -3138,8 +3138,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -3164,8 +3164,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -3175,10 +3175,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -3216,8 +3216,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -3227,8 +3227,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -3261,8 +3261,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -3272,8 +3272,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -3313,8 +3313,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -3324,8 +3324,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -3362,8 +3362,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -3373,8 +3373,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -3414,8 +3414,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -3425,8 +3425,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -3459,8 +3459,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -3470,8 +3470,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -3490,8 +3490,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -3528,8 +3528,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -3538,8 +3538,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -3577,8 +3577,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -3595,8 +3595,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -3629,8 +3629,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -3639,8 +3639,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -3674,8 +3674,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -3791,8 +3791,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -3825,8 +3825,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -3835,8 +3835,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -3870,8 +3870,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -3888,8 +3888,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -3909,8 +3909,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -3920,10 +3920,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -3932,8 +3932,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -3954,8 +3954,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -3965,10 +3965,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -4010,8 +4010,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -4021,8 +4021,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -4055,8 +4055,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -4066,8 +4066,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -4113,8 +4113,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -4124,8 +4124,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -4156,8 +4156,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -4167,8 +4167,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -4208,8 +4208,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -4219,8 +4219,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -4253,8 +4253,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -4264,8 +4264,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -4284,8 +4284,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -4322,8 +4322,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -4332,8 +4332,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -4367,8 +4367,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -4385,8 +4385,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -4419,8 +4419,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -4429,8 +4429,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -4468,8 +4468,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -4585,8 +4585,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -4619,8 +4619,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -4629,8 +4629,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -4664,8 +4664,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -4682,8 +4682,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -4703,8 +4703,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -4714,10 +4714,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -4726,8 +4726,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -4748,8 +4748,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -4759,10 +4759,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -4804,8 +4804,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -4815,8 +4815,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -4849,8 +4849,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -4860,8 +4860,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -4901,8 +4901,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -4912,8 +4912,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -4944,8 +4944,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -4955,8 +4955,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -5000,8 +5000,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -5011,8 +5011,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -5045,8 +5045,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -5056,8 +5056,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -5076,8 +5076,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -5110,8 +5110,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -5120,8 +5120,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -5155,8 +5155,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -5173,8 +5173,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -5211,8 +5211,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -5221,8 +5221,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -5256,8 +5256,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -5373,8 +5373,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -5407,8 +5407,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -5417,8 +5417,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -5456,8 +5456,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -5474,8 +5474,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -5495,8 +5495,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -5506,10 +5506,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -5518,8 +5518,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -5544,8 +5544,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -5555,10 +5555,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -5596,8 +5596,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -5607,8 +5607,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -5641,8 +5641,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -5652,8 +5652,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -5693,8 +5693,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -5704,8 +5704,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -5736,8 +5736,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -5747,8 +5747,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -5788,8 +5788,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -5799,8 +5799,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -5833,8 +5833,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -5844,8 +5844,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -5864,8 +5864,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -5898,8 +5898,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -5908,8 +5908,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -5947,8 +5947,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -5965,8 +5965,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -6003,8 +6003,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -6013,8 +6013,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -6048,8 +6048,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -6165,8 +6165,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -6199,8 +6199,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -6209,8 +6209,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -6248,8 +6248,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -6266,8 +6266,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -6287,8 +6287,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -6298,10 +6298,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -6310,8 +6310,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -6332,8 +6332,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -6343,10 +6343,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -6388,8 +6388,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -6399,8 +6399,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -6433,8 +6433,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -6444,8 +6444,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -6485,8 +6485,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -6496,8 +6496,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -6528,8 +6528,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -6539,8 +6539,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -6580,8 +6580,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -6591,8 +6591,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -6625,8 +6625,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -6636,8 +6636,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -6656,8 +6656,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -6690,8 +6690,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -6700,8 +6700,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -6739,8 +6739,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -6757,8 +6757,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -6795,8 +6795,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -6805,8 +6805,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -6840,8 +6840,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -6957,8 +6957,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -6991,8 +6991,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -7001,8 +7001,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -7036,8 +7036,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -7054,8 +7054,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -7079,8 +7079,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -7090,10 +7090,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -7102,8 +7102,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -7128,8 +7128,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -7139,10 +7139,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -7180,8 +7180,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -7191,8 +7191,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -7225,8 +7225,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -7236,8 +7236,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -7277,8 +7277,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -7288,8 +7288,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -7326,8 +7326,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -7337,8 +7337,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -7378,8 +7378,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -7389,8 +7389,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -7427,8 +7427,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -7438,8 +7438,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -7458,8 +7458,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -7492,8 +7492,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -7502,8 +7502,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -7544,8 +7544,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -7562,8 +7562,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -7600,8 +7600,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -7610,8 +7610,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -7645,8 +7645,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -7756,8 +7756,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -7790,8 +7790,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -7800,8 +7800,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -7835,8 +7835,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -7853,8 +7853,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -7878,8 +7878,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -7889,10 +7889,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -7901,8 +7901,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -7923,8 +7923,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -7934,10 +7934,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -7975,8 +7975,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -7986,8 +7986,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -8024,8 +8024,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -8035,8 +8035,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -8082,8 +8082,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -8093,8 +8093,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -8131,8 +8131,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -8142,8 +8142,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -8187,8 +8187,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -8198,8 +8198,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -8236,8 +8236,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -8247,8 +8247,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -8267,8 +8267,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -8305,8 +8305,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -8315,8 +8315,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -8350,8 +8350,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -8368,8 +8368,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -8402,8 +8402,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -8412,8 +8412,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -8447,8 +8447,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -8558,8 +8558,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -8592,8 +8592,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -8602,8 +8602,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -8637,8 +8637,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -8655,8 +8655,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -8676,8 +8676,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -8687,10 +8687,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -8699,8 +8699,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -8721,8 +8721,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -8732,10 +8732,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -8773,8 +8773,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -8784,8 +8784,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -8818,8 +8818,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -8829,8 +8829,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -8870,8 +8870,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -8881,8 +8881,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -8913,8 +8913,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
@@ -8924,8 +8924,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v25 = v_2425.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1617;
@@ -8969,8 +8969,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -8980,8 +8980,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -9014,8 +9014,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
@@ -9025,8 +9025,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
 
 
        xor = v_1011 ^ v_1819;
@@ -9045,8 +9045,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -9079,8 +9079,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -9089,8 +9089,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -9124,8 +9124,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2021.x = v20;
        v_2021.y = v21;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -9142,8 +9142,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -9176,8 +9176,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -9186,8 +9186,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -9221,8 +9221,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -9338,8 +9338,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -9376,8 +9376,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v12 = v_1213.x;
@@ -9386,8 +9386,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_23.x = v2;
        v_23.y = v3;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
@@ -9425,8 +9425,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
        v_2223.x = v22;
        v_2223.y = v23;
-       v_1213.x = v12;
-       v_1213.y = v13;
+
+
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v12 = v_1213.x;
@@ -9443,8 +9443,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -9464,8 +9464,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.x;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -9475,10 +9475,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v14 = v_1415.x;
@@ -9487,8 +9487,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_45.x = v4;
        v_45.y = v5;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
@@ -9509,8 +9509,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // c = c + d
-       v_1617.x = v16;
-       v_1617.y = v17;
+
+
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
@@ -9520,10 +9520,10 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v27 = v_2627.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1617.x = v16;
-       v_1617.y = v17;
-       v_1415.x = v14;
-       v_1415.y = v15;
+
+
+
+
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v14 = v_1415.x;
@@ -9561,8 +9561,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.x;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -9572,8 +9572,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 24)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;
@@ -9610,8 +9610,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // c = c + d
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
@@ -9621,8 +9621,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v29 = v_2829.y;
 
        // b = rotr64(b ^ c, 63)
-       v_1819.x = v18;
-       v_1819.y = v19;
+
+
        v_89.x = v8;
        v_89.y = v9;
        xor = v_89 ^ v_1819;