ltrominoes.cpp:1:37: warning: bad option '-favx' to pragma 'optimize' [-Wpragmas]
1 | #pragma GCC optimize("avx,avx2,sse4")
| ^
ltrominoes.cpp:1:37: warning: bad option '-favx2' to pragma 'optimize' [-Wpragmas]
ltrominoes.cpp:1:37: warning: bad option '-fsse4' to pragma 'optimize' [-Wpragmas]
ltrominoes.cpp:12:25: warning: bad option '-favx' to attribute 'optimize' [-Wattributes]
12 | bmatrix transpose() const
| ^~~~~
ltrominoes.cpp:12:25: warning: bad option '-favx2' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:12:25: warning: bad option '-fsse4' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:21:41: warning: bad option '-favx' to attribute 'optimize' [-Wattributes]
21 | bmatrix operator*(bmatrix const &y) const
| ^~~~~
ltrominoes.cpp:21:41: warning: bad option '-favx2' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:21:41: warning: bad option '-fsse4' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:33:27: warning: bad option '-favx' to attribute 'optimize' [-Wattributes]
33 | bmatrix pow(size_t n) const
| ^~~~~
ltrominoes.cpp:33:27: warning: bad option '-favx2' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:33:27: warning: bad option '-fsse4' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:51:53: warning: bad option '-favx' to attribute 'optimize' [-Wattributes]
51 | bitset<1 << W> mul_vec(bitset<1 << W> const &v) const
| ^~~~~
ltrominoes.cpp:51:53: warning: bad option '-favx2' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:51:53: warning: bad option '-fsse4' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:64:10: warning: bad option '-favx' to attribute 'optimize' [-Wattributes]
64 | int main()
| ^
ltrominoes.cpp:64:10: warning: bad option '-favx2' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:64:10: warning: bad option '-fsse4' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp: In function 'int main()':
ltrominoes.cpp:75:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
75 | for (size_t y = 0; y < 1 << w; ++y)
| ~~^~~~~~~~
ltrominoes.cpp:87:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
87 | if (i == (1 << w) - 1)
| ~~^~~~~~~~~~~~~~~
ltrominoes.cpp:120:51: warning: bad option '-favx' to attribute 'optimize' [-Wattributes]
120 | sort(p, p + k, [](auto const &a, auto const &b)
| ^
ltrominoes.cpp:120:51: warning: bad option '-favx2' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:120:51: warning: bad option '-fsse4' to attribute 'optimize' [-Wattributes]
ltrominoes.cpp:144:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
144 | for (size_t i = 0; i < 1 << w; ++i)
| ~~^~~~~~~~