// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m0;
o1 = v1 + m1;
- if (v0 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v0 + m2;
o1 = v1 + m3;
- if (v0 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m2;
o1 = v1 + m3;
- if (v0 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m4;
o1 = v1 + m5;
- if (v0 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v0 + m0;
o1 = v1 + m1;
- if (v0 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v0 + m2;
o1 = v1 + m3;
- if (v0 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m4;
o1 = v1 + m5;
- if (v0 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m8;
o1 = v1 + m9;
- if (v0 > 0xFFFFFFFFu - m8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m0;
o1 = v1 + m1;
- if (v0 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v0 + m0;
o1 = v1 + m1;
- if (v0 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v0 + m4;
o1 = v1 + m5;
- if (v0 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v0 + m4;
o1 = v1 + m5;
- if (v0 > 0xFFFFFFFFu - m4) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m0;
o1 = v1 + m1;
- if (v0 > 0xFFFFFFFFu - m0) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+1]]
o0 = v0 + m2;
o1 = v1 + m3;
- if (v0 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v0 + v8;
o1 = v1 + v9;
- if (v0 > 0xFFFFFFFFu - v8) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// c = c + d
o0 = v16 + v24;
o1 = v17 + v25;
- if (v16 > 0xFFFFFFFFu - v24) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v16);
v16 = o0;
v17 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v2 + v10;
o1 = v3 + v11;
- if (v2 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v2);
v2 = o0;
v3 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + m[sigma[r][2*i+0]]
o0 = v0 + m2;
o1 = v1 + m3;
- if (v0 > 0xFFFFFFFFu - m2) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;
// a = a + b
o0 = v0 + v10;
o1 = v1 + v11;
- if (v0 > 0xFFFFFFFFu - v10) {
- o1 = o1 + 1u;
- }
+ o1 = o1 + select(0u, 1u, o0 < v0);
v0 = o0;
v1 = o1;