From ab3bf09b8c60d06d3ec0bd036dfdcee86356bf23 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Tue, 14 Jan 2025 12:11:58 -0800 Subject: [PATCH] Remove unnecessary v[12-19] scalars. --- src/shaders/compute.wgsl | 1536 +++++++++++++++++++------------------- 1 file changed, 768 insertions(+), 768 deletions(-) diff --git a/src/shaders/compute.wgsl b/src/shaders/compute.wgsl index d870fd0..908181e 100644 --- a/src/shaders/compute.wgsl +++ b/src/shaders/compute.wgsl @@ -151,8 +151,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -162,8 +162,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -211,8 +211,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -267,8 +267,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -316,8 +316,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -756,10 +756,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -801,10 +801,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -853,8 +853,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -898,8 +898,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -950,8 +950,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -993,8 +993,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -1049,8 +1049,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -1094,8 +1094,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -1544,10 +1544,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -1589,10 +1589,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -1641,8 +1641,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -1690,8 +1690,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -1742,8 +1742,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -1785,8 +1785,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -1837,8 +1837,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -1886,8 +1886,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -2330,10 +2330,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -2379,10 +2379,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -2431,8 +2431,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -2480,8 +2480,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -2532,8 +2532,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -2575,8 +2575,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -2631,8 +2631,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -2680,8 +2680,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -3126,10 +3126,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -3175,10 +3175,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -3227,8 +3227,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -3272,8 +3272,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -3324,8 +3324,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -3373,8 +3373,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -3425,8 +3425,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -3470,8 +3470,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -3920,10 +3920,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -3965,10 +3965,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -4021,8 +4021,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -4066,8 +4066,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -4124,8 +4124,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -4167,8 +4167,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -4219,8 +4219,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -4264,8 +4264,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -4714,10 +4714,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -4759,10 +4759,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -4815,8 +4815,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -4860,8 +4860,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -4912,8 +4912,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -4955,8 +4955,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -5011,8 +5011,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -5056,8 +5056,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -5506,10 +5506,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -5555,10 +5555,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -5607,8 +5607,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -5652,8 +5652,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -5704,8 +5704,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -5747,8 +5747,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -5799,8 +5799,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -5844,8 +5844,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -6298,10 +6298,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -6343,10 +6343,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -6399,8 +6399,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -6444,8 +6444,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -6496,8 +6496,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -6539,8 +6539,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -6591,8 +6591,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -6636,8 +6636,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -7090,10 +7090,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -7139,10 +7139,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -7191,8 +7191,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -7236,8 +7236,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -7288,8 +7288,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -7337,8 +7337,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -7389,8 +7389,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -7438,8 +7438,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -7889,10 +7889,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -7934,10 +7934,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -7986,8 +7986,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -8035,8 +8035,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -8093,8 +8093,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -8142,8 +8142,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -8198,8 +8198,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -8247,8 +8247,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -8687,10 +8687,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -8732,10 +8732,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -8784,8 +8784,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -8829,8 +8829,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -8881,8 +8881,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2425.x < v_1617.x); @@ -8924,8 +8924,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -8980,8 +8980,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2627.x < v_1819.x); @@ -9025,8 +9025,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { // 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -9475,10 +9475,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { // 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(0u), vec2(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) { 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(0u), vec2(0u, 1u), v_1617.x + v_2627.x < v_1617.x); @@ -9520,10 +9520,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -9572,8 +9572,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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) { 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(0u), vec2(0u, 1u), v_1819.x + v_2829.x < v_1819.x); @@ -9621,8 +9621,8 @@ fn main(@builtin(global_invocation_id) id: vec3) { 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; -- 2.34.1