]> zoso.dev Git - nano-pow.git/commitdiff
Add remaining compression buffer values as vectors.
authorChris Duncan <chris@zoso.dev>
Tue, 14 Jan 2025 06:11:49 +0000 (22:11 -0800)
committerChris Duncan <chris@zoso.dev>
Tue, 14 Jan 2025 06:11:49 +0000 (22:11 -0800)
src/shaders/compute.wgsl

index 17cfdd60a76b4a9300f768478fa098c5d09ca6db..4dcc796bf304d0dfa97886b8ac6e78dfcac9633d 100644 (file)
@@ -59,8 +59,21 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        */
        var v_01: vec2<u32> = vec2(0xF2BDC900u, 0x6A09E667u);
        var v_23: vec2<u32> = vec2(0x84CAA73Bu, 0xBB67AE85u);
+       var v_45: vec2<u32> = vec2(0xFE94F82Bu, 0x3C6EF372u);
+       var v_67: vec2<u32> = vec2(0x5F1D36F1u, 0xA54FF53Au);
        var v_89: vec2<u32> = vec2(0xADE682D1u, 0x510E527Fu);
        var v_1011: vec2<u32> = vec2(0x2B3E6C1Fu, 0x9B05688Cu);
+       var v_1213: vec2<u32> = vec2(0xFB41BD6Bu, 0x1F83D9ABu);
+       var v_1415: vec2<u32> = vec2(0x137E2179u, 0x5BE0CD19u);
+       var v_1617: vec2<u32> = vec2(0xF3BCC908u, 0x6A09E667u);
+       var v_1819: vec2<u32> = vec2(0x84CAA73Bu, 0xBB67AE85u);
+       var v_2021: vec2<u32> = vec2(0xFE94F82Bu, 0x3C6EF372u);
+       var v_2223: vec2<u32> = vec2(0x5F1D36F1u, 0xA54FF53Au);
+       var v_2425: vec2<u32> = vec2(0xADE682F9u, 0x510E527Fu);
+       var v_2627: vec2<u32> = vec2(0x2B3E6C1Fu, 0x9B05688Cu);
+       var v_2829: vec2<u32> = vec2(0x04BE4294u, 0xE07C2654u);
+       var v_3031: vec2<u32> = vec2(0x137E2179u, 0x5BE0CD19u);
+
        var v0: u32 = 0xF2BDC900u;
        var v1: u32 = 0x6A09E667u;
        var v2: u32 = 0x84CAA73Bu;
@@ -94,10 +107,6 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        var v30: u32 = 0x137E2179u;
        var v31: u32 = 0x5BE0CD19u;
 
-
-
-
-
        /**
        * Twelve rounds of G mixing as part of BLAKE2b compression step.
        * Each sigma r index correlates with the reference implementation, but each