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;
var v3: u32 = 0xBB67AE85u;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
v_89.x = v8;
v_89.y = v9;
v_01 = v_01 + v_89 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_89.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v8 = v_89.x;
v9 = v_89.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_2425.x = v24;
v_2425.y = v25;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
o1 = o1 + select(0u, 1u, o0 < v_01.x);
v_01.x = o0;
v_01.y = o1;
- v0 = o0;
+
v1 = o1;
// d = rotr64(d ^ a, 32)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;
v_1011.x = v10;
v_1011.y = v11;
v_01 = v_01 + v_1011 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_01.x + v_1011.x < v_01.x);
- v0 = v_01.x;
+
v1 = v_01.y;
v10 = v_1011.x;
v11 = v_1011.y;
// skip since adding 0u does nothing
// d = rotr64(d ^ a, 16)
- v_01.x = v0;
+
v_01.y = v1;
v_3031.x = v30;
v_3031.y = v31;