brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · a0bd219 Raw
84 lines · c
1if (N >= 2)2  for (int c0 = 1; c0 < O; c0 += 1) {3    for (int c3 = 1; c3 <= M; c3 += 1)4      S1(c0, 1, c3);5    for (int c3 = 1; c3 < M; c3 += 1) {6      S6(c0, 1, c3);7      S7(c0, 1, c3);8    }9    if (N >= 3) {10      for (int c3 = 1; c3 <= M; c3 += 1)11        S3(c0, 1, c3);12      for (int c3 = 1; c3 <= M; c3 += 1)13        S1(c0, 2, c3);14      for (int c3 = 1; c3 < M; c3 += 1) {15        S6(c0, 2, c3);16        S7(c0, 2, c3);17      }18      for (int c3 = 1; c3 < M; c3 += 1)19        S11(c0, 1, c3);20    } else {21      for (int c3 = 1; c3 <= M; c3 += 1)22        S3(c0, 1, c3);23      for (int c3 = 1; c3 < M; c3 += 1)24        S11(c0, 1, c3);25    }26    for (int c1 = 3; c1 < 2 * N - 4; c1 += 2) {27      for (int c3 = 1; c3 < M; c3 += 1)28        S10(c0, (c1 - 1) / 2, c3);29      for (int c3 = 1; c3 <= M; c3 += 1)30        S3(c0, (c1 + 1) / 2, c3);31      for (int c3 = 1; c3 <= M; c3 += 1)32        S1(c0, (c1 + 3) / 2, c3);33      for (int c3 = 1; c3 < M; c3 += 1) {34        S6(c0, (c1 + 3) / 2, c3);35        S7(c0, (c1 + 3) / 2, c3);36      }37      for (int c3 = 1; c3 < M; c3 += 1)38        S11(c0, (c1 + 1) / 2, c3);39    }40    if (N >= 3) {41      for (int c3 = 1; c3 < M; c3 += 1)42        S10(c0, N - 2, c3);43      for (int c3 = 1; c3 <= M; c3 += 1)44        S3(c0, N - 1, c3);45      for (int c3 = 1; c3 < M; c3 += 1)46        S11(c0, N - 1, c3);47    }48    for (int c3 = 1; c3 < M; c3 += 1)49      S10(c0, N - 1, c3);50  }51for (int c0 = 1; c0 < O; c0 += 1)52  for (int c1 = 1; c1 < N; c1 += 1) {53    for (int c3 = 1; c3 <= M; c3 += 1)54      S2(c0, c1, c3);55    for (int c3 = 1; c3 < M; c3 += 1)56      S8(c0, c1, c3);57    for (int c3 = 1; c3 < M; c3 += 1)58      S9(c0, c1, c3);59  }60for (int c0 = 1; c0 < O; c0 += 1)61  for (int c1 = 1; c1 < N; c1 += 1)62    for (int c2 = 1; c2 < M; c2 += 1)63      S4(c0, c1, c2);64for (int c0 = 1; c0 < O; c0 += 1)65  for (int c1 = 1; c1 < N; c1 += 1)66    for (int c2 = 1; c2 < M; c2 += 1)67      S5(c0, c1, c2);68for (int c0 = R; c0 < O; c0 += 1)69  for (int c1 = Q; c1 < N; c1 += 1)70    for (int c2 = P; c2 < M; c2 += 1)71      S12(c0, c1, c2);72for (int c0 = R; c0 < O; c0 += 1)73  for (int c1 = Q; c1 < N; c1 += 1)74    for (int c2 = 1; c2 < M; c2 += 1)75      S13(c0, c1, c2);76for (int c0 = R; c0 < O; c0 += 1)77  for (int c1 = 1; c1 < N; c1 += 1)78    for (int c2 = P; c2 < M; c2 += 1)79      S14(c0, c1, c2);80for (int c0 = R; c0 < O; c0 += 1)81  for (int c1 = 1; c1 < N; c1 += 1)82    for (int c2 = 1; c2 < M; c2 += 1)83      S15(c0, c1, c2);84