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

index dd0df2f9f14cbe9143e03c8fd7a48bec236085f5..0cc36215d41268f13a972bf57f7781abdc2cba55 100644 (file)
@@ -126,8 +126,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -164,16 +164,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -213,8 +213,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -821,8 +821,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -855,8 +855,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -865,8 +865,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -900,8 +900,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -920,8 +920,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -952,16 +952,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -995,8 +995,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -1609,8 +1609,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -1643,8 +1643,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -1653,8 +1653,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -1692,8 +1692,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -1712,8 +1712,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -1744,16 +1744,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -1787,8 +1787,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -2399,8 +2399,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -2433,8 +2433,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -2443,8 +2443,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -2482,8 +2482,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -2502,8 +2502,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -2534,16 +2534,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -2577,8 +2577,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -3195,8 +3195,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -3229,8 +3229,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -3239,8 +3239,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -3274,8 +3274,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -3294,8 +3294,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -3326,16 +3326,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -3375,8 +3375,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -3985,8 +3985,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -4023,8 +4023,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -4033,8 +4033,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -4068,8 +4068,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -4088,8 +4088,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -4126,16 +4126,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -4169,8 +4169,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -4779,8 +4779,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -4817,8 +4817,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -4827,8 +4827,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -4862,8 +4862,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -4882,8 +4882,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -4914,16 +4914,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -4957,8 +4957,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -5575,8 +5575,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -5609,8 +5609,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -5619,8 +5619,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -5654,8 +5654,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -5674,8 +5674,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -5706,16 +5706,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -5749,8 +5749,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -6363,8 +6363,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -6401,8 +6401,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -6411,8 +6411,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -6446,8 +6446,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -6466,8 +6466,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -6498,16 +6498,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -6541,8 +6541,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -7159,8 +7159,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -7193,8 +7193,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -7203,8 +7203,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -7238,8 +7238,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -7258,8 +7258,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -7290,16 +7290,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -7339,8 +7339,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -7954,8 +7954,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -7988,8 +7988,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -7998,8 +7998,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -8037,8 +8037,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -8057,8 +8057,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -8095,16 +8095,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -8144,8 +8144,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -8752,8 +8752,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -8786,8 +8786,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -8796,8 +8796,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -8831,8 +8831,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -8851,8 +8851,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -8883,16 +8883,16 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
        v9 = v_89.y;
 
        // a = a + b
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
 
        v1 = v_01.y;
@@ -8926,8 +8926,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1617;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;
@@ -9540,8 +9540,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -9574,8 +9574,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 24)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
        v8 = v_89.x;
@@ -9584,8 +9584,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // a = a + b
        v_67.x = v6;
        v_67.y = v7;
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        v_67 = v_67 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_89.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
@@ -9623,8 +9623,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        // b = rotr64(b ^ c, 63)
 
 
-       v_89.x = v8;
-       v_89.y = v9;
+
+
        xor = v_89 ^ v_1819;
        v_89 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
        v8 = v_89.x;