]> zoso.dev Git - nano-pow.git/commitdiff
Try switching swizzles.
authorChris Duncan <chris@zoso.dev>
Thu, 16 Jan 2025 05:56:52 +0000 (21:56 -0800)
committerChris Duncan <chris@zoso.dev>
Thu, 16 Jan 2025 05:56:52 +0000 (21:56 -0800)
src/shaders/compute.wgsl

index 8cdf855d0348f99c5f64ed4eedd7106966c7890b..fc41959402c4513662fb5b55d63c4b54bc5d854f 100644 (file)
@@ -126,8 +126,8 @@ fn main(id: vec3<u32>) {
 
        // b = rotr64(b ^ c, 24)
        xor = v4 ^ v8;
-       v4 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       // v4 = vec2((xor.yx >> vec2(24u, 24u)) | (xor.yx << vec2(8u, 8u)));
+       // v4 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
+       v4 = vec2((xor.xy >> vec2(24u, 24u)) | (xor.yx << vec2(8u, 8u)));
 
        // a = a + b
        v0 = v0 + v4 + vec2(0u, u32(v0.x + v4.x < v0.x));