// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m4;
o1 = v3 + m5;
- if (v2 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m6;
o1 = v3 + m7;
- if (v2 > 0xFFFFFFFFu - m6) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v4 + m8;
o1 = v5 + m9;
- if (v4 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m8;
o1 = v3 + m9;
- if (v2 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m0;
o1 = v3 + m1;
- if (v2 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m4;
o1 = v3 + m5;
- if (v2 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m0;
o1 = v3 + m1;
- if (v2 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m4;
o1 = v5 + m5;
- if (v4 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m6;
o1 = v3 + m7;
- if (v2 > 0xFFFFFFFFu - m6) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m2;
o1 = v5 + m3;
- if (v4 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m6;
o1 = v3 + m7;
- if (v2 > 0xFFFFFFFFu - m6) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m2;
o1 = v3 + m3;
- if (v2 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v4 + m8;
o1 = v5 + m9;
- if (v4 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m0;
o1 = v5 + m1;
- if (v4 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v4 + m4;
o1 = v5 + m5;
- if (v4 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m8;
o1 = v5 + m9;
- if (v4 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v4 + m0;
o1 = v5 + m1;
- if (v4 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m2;
o1 = v3 + m3;
- if (v2 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m6;
o1 = v3 + m7;
- if (v2 > 0xFFFFFFFFu - m6) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m4;
o1 = v5 + m5;
- if (v4 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m2;
o1 = v5 + m3;
- if (v4 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m8;
o1 = v3 + m9;
- if (v2 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m6;
o1 = v5 + m7;
- if (v4 > 0xFFFFFFFFu - m6) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v4 + m2;
o1 = v5 + m3;
- if (v4 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v4 + m8;
o1 = v5 + m9;
- if (v4 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m8;
o1 = v3 + m9;
- if (v2 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v4 + m6;
o1 = v5 + m7;
- if (v4 > 0xFFFFFFFFu - m6) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m4;
o1 = v3 + m5;
- if (v2 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m6;
o1 = v3 + m7;
- if (v2 > 0xFFFFFFFFu - m6) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v4 + m8;
o1 = v5 + m9;
- if (v4 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m8;
o1 = v3 + m9;
- if (v2 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// c = c + d
o0 = v18 + v26;
o1 = v19 + v27;
- if (v18 > 0xFFFFFFFFu - v26) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v18);
v18 = o0;
v19 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + b
o0 = v4 + v12;
o1 = v5 + v13;
- if (v4 > 0xFFFFFFFFu - v12) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v4);
v4 = o0;
v5 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v2 + m0;
o1 = v3 + m1;
- if (v2 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v2 + m4;
o1 = v3 + m5;
- if (v2 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;