We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 20164eb commit 975b60eCopy full SHA for 975b60e
cp-algo/math/factorials.hpp
@@ -58,10 +58,13 @@ namespace cp_algo::math {
58
static std::array<u32x8, subblock> prods[accum];
59
for(int z = 0; z < accum; z++) {
60
for(int j = 0; j < simd_size; j++) {
61
+#pragma GCC diagnostic push
62
+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
63
cur[z][j] = uint32_t(b + z * block + j * subblock);
64
cur[z][j] = proj(cur[z][j]);
65
prods[z][0][j] = cur[z][j] + !cur[z][j];
66
prods[z][0][j] = uint32_t(uint64_t(prods[z][0][j]) * bi2x32.getr() % mod);
67
+#pragma GCC diagnostic pop
68
}
69
70
for(int i = 1; i < block / simd_size; i++) {
0 commit comments