From 2de031e4c099bfc1365612f848dcf2a6d0302580 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Tue, 14 Jan 2025 12:14:09 -0800 Subject: [PATCH] Remove unnecessary v[20-23] scalars. --- src/shaders/compute.wgsl | 768 +++++++++++++++++++-------------------- 1 file changed, 384 insertions(+), 384 deletions(-) diff --git a/src/shaders/compute.wgsl b/src/shaders/compute.wgsl index 908181e..dd0df2f 100644 --- a/src/shaders/compute.wgsl +++ b/src/shaders/compute.wgsl @@ -361,8 +361,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -372,8 +372,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -406,8 +406,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -417,8 +417,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -458,8 +458,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -469,8 +469,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -503,8 +503,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -514,8 +514,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -553,8 +553,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -564,8 +564,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -596,8 +596,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -607,8 +607,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -648,8 +648,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -659,8 +659,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -693,8 +693,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -704,8 +704,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -1135,8 +1135,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -1146,8 +1146,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -1180,8 +1180,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -1191,8 +1191,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -1232,8 +1232,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -1243,8 +1243,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -1277,8 +1277,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -1288,8 +1288,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -1333,8 +1333,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -1344,8 +1344,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -1376,8 +1376,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -1387,8 +1387,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -1432,8 +1432,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -1443,8 +1443,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -1481,8 +1481,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -1492,8 +1492,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -1927,8 +1927,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -1938,8 +1938,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -1976,8 +1976,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -1987,8 +1987,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -2028,8 +2028,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -2039,8 +2039,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -2073,8 +2073,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -2084,8 +2084,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -2123,8 +2123,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -2134,8 +2134,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -2166,8 +2166,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -2177,8 +2177,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -2222,8 +2222,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -2233,8 +2233,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -2267,8 +2267,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -2278,8 +2278,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -2721,8 +2721,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -2732,8 +2732,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -2766,8 +2766,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -2777,8 +2777,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -2818,8 +2818,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -2829,8 +2829,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -2863,8 +2863,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -2874,8 +2874,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -2919,8 +2919,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -2930,8 +2930,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -2962,8 +2962,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -2973,8 +2973,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -3014,8 +3014,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -3025,8 +3025,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -3059,8 +3059,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -3070,8 +3070,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -3515,8 +3515,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -3526,8 +3526,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -3564,8 +3564,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -3575,8 +3575,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -3616,8 +3616,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -3627,8 +3627,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -3661,8 +3661,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -3672,8 +3672,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -3711,8 +3711,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -3722,8 +3722,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -3760,8 +3760,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -3771,8 +3771,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -3812,8 +3812,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -3823,8 +3823,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -3857,8 +3857,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -3868,8 +3868,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -4309,8 +4309,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -4320,8 +4320,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -4354,8 +4354,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -4365,8 +4365,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -4406,8 +4406,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -4417,8 +4417,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -4455,8 +4455,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -4466,8 +4466,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -4511,8 +4511,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -4522,8 +4522,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -4554,8 +4554,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -4565,8 +4565,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -4606,8 +4606,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -4617,8 +4617,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -4651,8 +4651,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -4662,8 +4662,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -5097,8 +5097,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -5108,8 +5108,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -5142,8 +5142,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -5153,8 +5153,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -5198,8 +5198,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -5209,8 +5209,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -5243,8 +5243,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -5254,8 +5254,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -5299,8 +5299,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -5310,8 +5310,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -5342,8 +5342,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -5353,8 +5353,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -5394,8 +5394,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -5405,8 +5405,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -5443,8 +5443,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -5454,8 +5454,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -5885,8 +5885,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -5896,8 +5896,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -5934,8 +5934,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -5945,8 +5945,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -5990,8 +5990,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -6001,8 +6001,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -6035,8 +6035,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -6046,8 +6046,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -6085,8 +6085,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -6096,8 +6096,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -6134,8 +6134,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -6145,8 +6145,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -6186,8 +6186,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -6197,8 +6197,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -6235,8 +6235,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -6246,8 +6246,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -6677,8 +6677,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -6688,8 +6688,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -6726,8 +6726,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -6737,8 +6737,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -6782,8 +6782,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -6793,8 +6793,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -6827,8 +6827,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -6838,8 +6838,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -6877,8 +6877,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -6888,8 +6888,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -6926,8 +6926,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -6937,8 +6937,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -6978,8 +6978,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -6989,8 +6989,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -7023,8 +7023,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -7034,8 +7034,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -7479,8 +7479,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -7490,8 +7490,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -7531,8 +7531,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -7542,8 +7542,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -7587,8 +7587,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -7598,8 +7598,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -7632,8 +7632,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -7643,8 +7643,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -7682,8 +7682,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -7693,8 +7693,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -7725,8 +7725,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -7736,8 +7736,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -7777,8 +7777,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -7788,8 +7788,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -7822,8 +7822,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -7833,8 +7833,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -8292,8 +8292,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -8303,8 +8303,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -8337,8 +8337,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -8348,8 +8348,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -8389,8 +8389,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -8400,8 +8400,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -8434,8 +8434,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -8445,8 +8445,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -8484,8 +8484,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -8495,8 +8495,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -8527,8 +8527,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -8538,8 +8538,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -8579,8 +8579,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -8590,8 +8590,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -8624,8 +8624,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -8635,8 +8635,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -9066,8 +9066,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -9077,8 +9077,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -9111,8 +9111,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_2829.x = v28; v_2829.y = v29; v_2021 = v_2021 + v_2829 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_2829.x < v_2021.x); @@ -9122,8 +9122,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v29 = v_2829.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1213 ^ v_2021; @@ -9163,8 +9163,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -9174,8 +9174,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -9208,8 +9208,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_3031.x = v30; v_3031.y = v31; v_2223 = v_2223 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_3031.x < v_2223.x); @@ -9219,8 +9219,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1415 ^ v_2223; @@ -9264,8 +9264,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.x; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -9275,8 +9275,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 24) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -9307,8 +9307,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // c = c + d - v_2021.x = v20; - v_2021.y = v21; + + v_3031.x = v30; v_3031.y = v31; v_2021 = v_2021 + v_3031 + select(vec2(0u), vec2(0u, 1u), v_2021.x + v_3031.x < v_2021.x); @@ -9318,8 +9318,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v31 = v_3031.y; // b = rotr64(b ^ c, 63) - v_2021.x = v20; - v_2021.y = v21; + + xor = v_1011 ^ v_2021; @@ -9363,8 +9363,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.x; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -9374,8 +9374,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 24) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; @@ -9412,8 +9412,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // c = c + d - v_2223.x = v22; - v_2223.y = v23; + + v_2425.x = v24; v_2425.y = v25; v_2223 = v_2223 + v_2425 + select(vec2(0u), vec2(0u, 1u), v_2223.x + v_2425.x < v_2223.x); @@ -9423,8 +9423,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { v25 = v_2425.y; // b = rotr64(b ^ c, 63) - v_2223.x = v22; - v_2223.y = v23; + + xor = v_1213 ^ v_2223; -- 2.34.1