From 2120ca45eb1166701b7c972c98cd3c9e55e7b277 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 16 Jan 2025 06:32:24 -0800 Subject: [PATCH] Adjust documentation now that components have been vectorized. --- src/shaders/compute.wgsl | 200 +++++++++++++++++++-------------------- 1 file changed, 100 insertions(+), 100 deletions(-) diff --git a/src/shaders/compute.wgsl b/src/shaders/compute.wgsl index a50cba1..d3298cc 100644 --- a/src/shaders/compute.wgsl +++ b/src/shaders/compute.wgsl @@ -52,6 +52,10 @@ fn validate(@builtin(global_invocation_id) global_id: vec3) { * A random u32 provided by the UBO is copied to form a pair. Each component of * this 8-byte value is then XOR'd with a different dimensional index from * the thread identifier. +* +* Where the reference implementation uses array lookups, the NanoPow +* implementation assigns each array element to its own variable to enhance +* performance, but the variable name still contains the original index digit. */ fn main(id: vec3) { if (atomicLoad(&work.found) != 0u) { return; } @@ -105,10 +109,6 @@ fn main(id: vec3) { /** * Twelve rounds of G mixing as part of BLAKE2b compression step. - * - * Each sigma r index correlates with the reference implementation, but each - * sigma i index is doubled due to using two u32 array elements to represent - * one uint64_t. */ /**************************************************************************** @@ -116,7 +116,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=0, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=0, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -154,7 +154,7 @@ fn main(id: vec3) { /** - * r=0, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=0, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -192,7 +192,7 @@ fn main(id: vec3) { /** - * r=0, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=0, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -230,7 +230,7 @@ fn main(id: vec3) { /** - * r=0, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=0, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -268,7 +268,7 @@ fn main(id: vec3) { /** - * r=0, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=0, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -306,7 +306,7 @@ fn main(id: vec3) { /** - * r=0, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=0, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -344,7 +344,7 @@ fn main(id: vec3) { /** - * r=0, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=0, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -382,7 +382,7 @@ fn main(id: vec3) { /** - * r=0, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=0, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -424,7 +424,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=1, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=1, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -462,7 +462,7 @@ fn main(id: vec3) { /** - * r=1, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=1, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -500,7 +500,7 @@ fn main(id: vec3) { /** - * r=1, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=1, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -538,7 +538,7 @@ fn main(id: vec3) { /** - * r=1, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=1, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -576,7 +576,7 @@ fn main(id: vec3) { /** - * r=1, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=1, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -614,7 +614,7 @@ fn main(id: vec3) { /** - * r=1, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=1, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -652,7 +652,7 @@ fn main(id: vec3) { /** - * r=1, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=1, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -690,7 +690,7 @@ fn main(id: vec3) { /** - * r=1, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=1, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -732,7 +732,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=2, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=2, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -770,7 +770,7 @@ fn main(id: vec3) { /** - * r=2, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=2, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -808,7 +808,7 @@ fn main(id: vec3) { /** - * r=2, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=2, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -846,7 +846,7 @@ fn main(id: vec3) { /** - * r=2, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=2, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -884,7 +884,7 @@ fn main(id: vec3) { /** - * r=2, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=2, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -922,7 +922,7 @@ fn main(id: vec3) { /** - * r=2, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=2, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -960,7 +960,7 @@ fn main(id: vec3) { /** - * r=2, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=2, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -998,7 +998,7 @@ fn main(id: vec3) { /** - * r=2, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=2, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -1040,7 +1040,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=3, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=3, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -1078,7 +1078,7 @@ fn main(id: vec3) { /** - * r=3, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=3, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -1116,7 +1116,7 @@ fn main(id: vec3) { /** - * r=3, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=3, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -1154,7 +1154,7 @@ fn main(id: vec3) { /** - * r=3, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=3, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -1192,7 +1192,7 @@ fn main(id: vec3) { /** - * r=3, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=3, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -1230,7 +1230,7 @@ fn main(id: vec3) { /** - * r=3, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=3, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -1268,7 +1268,7 @@ fn main(id: vec3) { /** - * r=3, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=3, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -1306,7 +1306,7 @@ fn main(id: vec3) { /** - * r=3, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=3, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -1348,7 +1348,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=4, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=4, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -1386,7 +1386,7 @@ fn main(id: vec3) { /** - * r=4, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=4, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -1424,7 +1424,7 @@ fn main(id: vec3) { /** - * r=4, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=4, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -1462,7 +1462,7 @@ fn main(id: vec3) { /** - * r=4, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=4, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -1500,7 +1500,7 @@ fn main(id: vec3) { /** - * r=4, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=4, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -1538,7 +1538,7 @@ fn main(id: vec3) { /** - * r=4, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=4, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -1576,7 +1576,7 @@ fn main(id: vec3) { /** - * r=4, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=4, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -1614,7 +1614,7 @@ fn main(id: vec3) { /** - * r=4, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=4, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -1656,7 +1656,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=5, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=5, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -1694,7 +1694,7 @@ fn main(id: vec3) { /** - * r=5, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=5, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -1732,7 +1732,7 @@ fn main(id: vec3) { /** - * r=5, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=5, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -1770,7 +1770,7 @@ fn main(id: vec3) { /** - * r=5, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=5, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -1808,7 +1808,7 @@ fn main(id: vec3) { /** - * r=5, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=5, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -1846,7 +1846,7 @@ fn main(id: vec3) { /** - * r=5, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=5, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -1884,7 +1884,7 @@ fn main(id: vec3) { /** - * r=5, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=5, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -1922,7 +1922,7 @@ fn main(id: vec3) { /** - * r=5, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=5, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -1964,7 +1964,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=6, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=6, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -2002,7 +2002,7 @@ fn main(id: vec3) { /** - * r=6, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=6, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -2040,7 +2040,7 @@ fn main(id: vec3) { /** - * r=6, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=6, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -2078,7 +2078,7 @@ fn main(id: vec3) { /** - * r=6, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=6, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -2116,7 +2116,7 @@ fn main(id: vec3) { /** - * r=6, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=6, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -2154,7 +2154,7 @@ fn main(id: vec3) { /** - * r=6, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=6, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -2192,7 +2192,7 @@ fn main(id: vec3) { /** - * r=6, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=6, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -2230,7 +2230,7 @@ fn main(id: vec3) { /** - * r=6, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=6, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -2272,7 +2272,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=7, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=7, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -2310,7 +2310,7 @@ fn main(id: vec3) { /** - * r=7, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=7, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -2348,7 +2348,7 @@ fn main(id: vec3) { /** - * r=7, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=7, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -2386,7 +2386,7 @@ fn main(id: vec3) { /** - * r=7, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=7, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -2424,7 +2424,7 @@ fn main(id: vec3) { /** - * r=7, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=7, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -2462,7 +2462,7 @@ fn main(id: vec3) { /** - * r=7, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=7, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -2500,7 +2500,7 @@ fn main(id: vec3) { /** - * r=7, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=7, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -2538,7 +2538,7 @@ fn main(id: vec3) { /** - * r=7, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=7, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -2580,7 +2580,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=8, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=8, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -2618,7 +2618,7 @@ fn main(id: vec3) { /** - * r=8, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=8, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -2656,7 +2656,7 @@ fn main(id: vec3) { /** - * r=8, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=8, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -2694,7 +2694,7 @@ fn main(id: vec3) { /** - * r=8, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=8, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -2732,7 +2732,7 @@ fn main(id: vec3) { /** - * r=8, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=8, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -2770,7 +2770,7 @@ fn main(id: vec3) { /** - * r=8, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=8, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -2808,7 +2808,7 @@ fn main(id: vec3) { /** - * r=8, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=8, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -2846,7 +2846,7 @@ fn main(id: vec3) { /** - * r=8, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=8, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -2888,7 +2888,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=9, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=9, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -2926,7 +2926,7 @@ fn main(id: vec3) { /** - * r=9, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=9, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -2964,7 +2964,7 @@ fn main(id: vec3) { /** - * r=9, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=9, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -3002,7 +3002,7 @@ fn main(id: vec3) { /** - * r=9, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=9, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -3040,7 +3040,7 @@ fn main(id: vec3) { /** - * r=9, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=9, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -3078,7 +3078,7 @@ fn main(id: vec3) { /** - * r=9, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=9, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -3116,7 +3116,7 @@ fn main(id: vec3) { /** - * r=9, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=9, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -3154,7 +3154,7 @@ fn main(id: vec3) { /** - * r=9, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=9, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -3196,7 +3196,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=10, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=10, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -3234,7 +3234,7 @@ fn main(id: vec3) { /** - * r=10, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=10, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -3272,7 +3272,7 @@ fn main(id: vec3) { /** - * r=10, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=10, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -3310,7 +3310,7 @@ fn main(id: vec3) { /** - * r=10, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=10, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -3348,7 +3348,7 @@ fn main(id: vec3) { /** - * r=10, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=10, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -3386,7 +3386,7 @@ fn main(id: vec3) { /** - * r=10, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=10, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -3424,7 +3424,7 @@ fn main(id: vec3) { /** - * r=10, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=10, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -3462,7 +3462,7 @@ fn main(id: vec3) { /** - * r=10, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=10, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b @@ -3504,7 +3504,7 @@ fn main(id: vec3) { ****************************************************************************/ /** - * r=11, i=0(x2), a=v[0], b=v[4], c=v[8], d=v[12] + * r=11, i=0, a=v[0], b=v[4], c=v[8], d=v[12] */ // a = a + b @@ -3542,7 +3542,7 @@ fn main(id: vec3) { /** - * r=11, i=1(x2), a=v[1], b=v[5], c=v[9], d=v[13] + * r=11, i=1, a=v[1], b=v[5], c=v[9], d=v[13] */ // a = a + b @@ -3580,7 +3580,7 @@ fn main(id: vec3) { /** - * r=11, i=2(x2), a=v[2], b=v[6], c=v[10], d=v[14] + * r=11, i=2, a=v[2], b=v[6], c=v[10], d=v[14] */ // a = a + b @@ -3618,7 +3618,7 @@ fn main(id: vec3) { /** - * r=11, i=3(x2), a=v[3], b=v[7], c=v[11], d=v[15] + * r=11, i=3, a=v[3], b=v[7], c=v[11], d=v[15] */ // a = a + b @@ -3656,7 +3656,7 @@ fn main(id: vec3) { /** - * r=11, i=4(x2), a=v[0], b=v[5], c=v[10], d=v[15] + * r=11, i=4, a=v[0], b=v[5], c=v[10], d=v[15] */ // a = a + b @@ -3694,7 +3694,7 @@ fn main(id: vec3) { /** - * r=11, i=5(x2), a=v[1], b=v[6], c=v[11], d=v[12] + * r=11, i=5, a=v[1], b=v[6], c=v[11], d=v[12] */ // a = a + b @@ -3732,7 +3732,7 @@ fn main(id: vec3) { /** - * r=11, i=6(x2), a=v[2], b=v[7], c=v[8], d=v[13] + * r=11, i=6, a=v[2], b=v[7], c=v[8], d=v[13] */ // a = a + b @@ -3770,7 +3770,7 @@ fn main(id: vec3) { /** - * r=11, i=7(x2), a=v[3], b=v[4], c=v[9], d=v[14] + * r=11, i=7, a=v[3], b=v[4], c=v[9], d=v[14] */ // a = a + b -- 2.34.1