clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/main.cpp -o src/main.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/util/random.cpp -o src/util/random.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/data_gen/game_runner.cpp -o src/data_gen/game_runner.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/data_gen/format/monty_format.cpp -o src/data_gen/format/monty_format.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/data_gen/openings.cpp -o src/data_gen/openings.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/tests/bench.cpp -o src/tests/bench.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/tests/perft.cpp -o src/tests/perft.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/history.cpp -o src/search/history.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/node.cpp -o src/search/node.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/tree_half.cpp -o src/search/tree_half.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/searcher.cpp -o src/search/searcher.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/thread.cpp -o src/search/thread.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/hash_table.cpp -o src/search/hash_table.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/time_manager.cpp -o src/search/time_manager.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/search/game_tree.cpp -o src/search/game_tree.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/uci/options.cpp -o src/uci/options.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/uci/uci.cpp -o src/uci/uci.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/eval/value_network.cpp -o src/eval/value_network.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/eval/policy_network.cpp -o src/eval/policy_network.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/eval/networks.cpp -o src/eval/networks.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/chess/move_gen.cpp -o src/chess/move_gen.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/chess/board.cpp -o src/chess/board.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/chess/board_state.cpp -o src/chess/board_state.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/chess/castle_rights.cpp -o src/chess/castle_rights.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/chess/move.cpp -o src/chess/move.o
clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/9C9D6E4C\" -march=native -c src/chess/magics.cpp -o src/chess/magics.o
In file included from src/search/tree_half.cpp:3:
src/search/../util/simd.hpp:117:26: error: no member named 'bit_cast' in namespace 'std'
117 | const auto ai = std::bit_cast<SimdVector<i64, N>>(a);
| ~~~~~^
src/search/../util/simd.hpp:117:53: error: expected '(' for function-style cast or type construction
117 | const auto ai = std::bit_cast<SimdVector<i64, N>>(a);
| ~~~~~~~~~~~~~~~~~~^
src/search/../util/simd.hpp:118:26: error: no member named 'bit_cast' in namespace 'std'
118 | const auto bi = std::bit_cast<SimdVector<i64, N>>(b);
| ~~~~~^
src/search/../util/simd.hpp:118:53: error: expected '(' for function-style cast or type construction
118 | const auto bi = std::bit_cast<SimdVector<i64, N>>(b);
| ~~~~~~~~~~~~~~~~~~^
src/search/../util/simd.hpp:120:17: error: no member named 'bit_cast' in namespace 'std'
120 | return std::bit_cast<SimdVector<T, N>>(ai & ~mask | bi & mask);
| ~~~~~^
src/search/../util/simd.hpp:120:42: error: expected '(' for function-style cast or type construction
120 | return std::bit_cast<SimdVector<T, N>>(ai & ~mask | bi & mask);
| ~~~~~~~~~~~~~~~~^
src/search/../util/simd.hpp:145:26: error: no member named 'bit_cast' in namespace 'std'
145 | const auto ai = std::bit_cast<SimdVector<i32, N>>(a);
| ~~~~~^
src/search/../util/simd.hpp:145:53: error: expected '(' for function-style cast or type construction
145 | const auto ai = std::bit_cast<SimdVector<i32, N>>(a);
| ~~~~~~~~~~~~~~~~~~^
src/search/../util/simd.hpp:146:26: error: no member named 'bit_cast' in namespace 'std'
146 | const auto bi = std::bit_cast<SimdVector<i32, N>>(b);
| ~~~~~^
src/search/../util/simd.hpp:146:53: error: expected '(' for function-style cast or type construction
146 | const auto bi = std::bit_cast<SimdVector<i32, N>>(b);
| ~~~~~~~~~~~~~~~~~~^
src/search/../util/simd.hpp:148:17: error: no member named 'bit_cast' in namespace 'std'
148 | return std::bit_cast<SimdVector<T, N>>(ai & ~mask | bi & mask);
| ~~~~~^
src/search/../util/simd.hpp:148:42: error: expected '(' for function-style cast or type construction
148 | return std::bit_cast<SimdVector<T, N>>(ai & ~mask | bi & mask);
| ~~~~~~~~~~~~~~~~^
src/eval/value_network.cpp:90:18: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
90 | auto v = util::loadu<f32, L2_REG_SIZE>(l2.data() + L2_REG_SIZE * i);
| ^
src/eval/value_network.cpp:91:60: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
91 | const auto scaled = util::fma<f32, L2_REG_SIZE>(v, util::set1<f32, L2_REG_SIZE>(1.0f / 6.0f),
| ^
src/eval/value_network.cpp:92:57: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
92 | util::set1<f32, L2_REG_SIZE>(0.5f));
| ^
src/eval/value_network.cpp:91:29: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
91 | const auto scaled = util::fma<f32, L2_REG_SIZE>(v, util::set1<f32, L2_REG_SIZE>(1.0f / 6.0f),
| ^
src/eval/value_network.cpp:93:14: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
93 | v *= util::clamp_scalar<f32, L2_REG_SIZE>(scaled, 0, 1);
| ^
src/eval/value_network.cpp:94:9: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
94 | util::storeu<f32, L2_REG_SIZE>(l2.data() + L2_REG_SIZE * i, v);
| ^
In file included from src/eval/value_network.cpp:1:
In file included from src/eval/value_network.hpp:6:
src/eval/../util/simd.hpp:75:22: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
75 | return min<T, N>(set1<T, N>(hi), max<T, N>(set1<T, N>(lo), a));
| ^
src/eval/../util/simd.hpp:75:48: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
75 | return min<T, N>(set1<T, N>(hi), max<T, N>(set1<T, N>(lo), a));
| ^
src/eval/../util/simd.hpp:75:38: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
75 | return min<T, N>(set1<T, N>(hi), max<T, N>(set1<T, N>(lo), a));
| ^
src/eval/../util/simd.hpp:75:12: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
75 | return min<T, N>(set1<T, N>(hi), max<T, N>(set1<T, N>(lo), a));
| ^
12 errors generated.
make: *** [Makefile:76: src/search/tree_half.o] Erro 1
make: ** Esperando que outros processos terminem.
10 warnings generated.
src/search/game_tree.cpp:106:33: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
106 | const auto u_scale_vector = util::set1<f32, VECTOR_SIZE>(u_scale);
| ^
src/search/game_tree.cpp:108:34: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
108 | const auto parent_q_vector = util::set1<f32, VECTOR_SIZE>(parent_q);
| ^
src/search/game_tree.cpp:117:39: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
117 | const auto LOWEST_POLICY_VECTOR = util::set1<f32, VECTOR_SIZE>(LOWEST_POLICY);
| ^
src/search/game_tree.cpp:119:55: warning: AVX vector return of type 'SimdVector<unsigned int, 16UL>' (aka 'util::impl::VectorHelper<unsigned int, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
119 | util::SimdVector<u32, VECTOR_SIZE> best_indices = util::set1<u32, VECTOR_SIZE>(0);
| ^
src/search/game_tree.cpp:147:27: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
147 | const auto puct = iteration(i);
| ^
src/search/game_tree.cpp:148:24: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
148 | best_indices = util::select_vector32<f32, VECTOR_SIZE>(best_indices, indices, puct > best_puct);
| ^
src/search/game_tree.cpp:149:21: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
149 | best_puct = util::max<f32, VECTOR_SIZE>(best_puct, puct);
| ^
src/search/game_tree.cpp:152:27: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
152 | const auto puct = iteration(i);
| ^
src/search/game_tree.cpp:154:24: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
154 | best_indices = util::select_vector32<f32, VECTOR_SIZE>(best_indices, indices, mask);
| ^
src/search/game_tree.cpp:155:21: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
155 | best_puct = util::select_vector32<f32, VECTOR_SIZE>(best_puct, puct, mask);
| ^
src/search/game_tree.cpp:129:57: warning: AVX vector return of type 'SimdVector<double, 16UL>' (aka 'util::impl::VectorHelper<double, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
129 | util::convert_vector<f32, f64, VECTOR_SIZE>(util::loadu<f64, VECTOR_SIZE>(&child.sum_of_scores));
| ^
src/search/game_tree.cpp:129:13: warning: AVX vector argument of type 'SimdVector<double, 16UL>' (aka 'util::impl::VectorHelper<double, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
129 | util::convert_vector<f32, f64, VECTOR_SIZE>(util::loadu<f64, VECTOR_SIZE>(&child.sum_of_scores));
| ^
src/search/game_tree.cpp:130:29: warning: AVX vector return of type 'SimdVector<unsigned int, 16UL>' (aka 'util::impl::VectorHelper<unsigned int, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
130 | const auto visits = util::loadu<u32, VECTOR_SIZE>(&child.num_visits);
| ^
src/search/game_tree.cpp:131:31: warning: AVX vector return of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
131 | const auto policies = util::loadu<f32, VECTOR_SIZE>(&child.policy_score);
| ^
src/search/game_tree.cpp:133:30: warning: AVX vector argument of type 'SimdVector<unsigned int, 16UL>' (aka 'util::impl::VectorHelper<unsigned int, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
133 | const auto visitsf = util::convert_vector<f32, u32, VECTOR_SIZE>(visits);
| ^
src/search/game_tree.cpp:139:24: warning: AVX vector argument of type 'SimdVector<float, 16UL>' (aka 'util::impl::VectorHelper<float, 16>::Type') without 'avx512f' enabled changes the ABI [-Wpsabi]
139 | const auto q = util::select_vector32<f32, VECTOR_SIZE>(parent_q_vector, 1.0 - child_q, visits != 0);
| ^
In file included from src/search/game_tree.cpp:5:
In file included from src/search/../eval/policy_network.hpp:6:
src/search/../eval/../util/simd.hpp:145:21: warning: AVX vector return of type '__attribute__((__vector_size__(16 * sizeof(int)))) int' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi]
145 | const auto ai = std::bit_cast<SimdVector<i32, N>>(a);
| ^
src/search/../eval/../util/simd.hpp:146:21: warning: AVX vector return of type '__attribute__((__vector_size__(16 * sizeof(int)))) int' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi]
146 | const auto bi = std::bit_cast<SimdVector<i32, N>>(b);
| ^
src/search/../eval/../util/simd.hpp:148:12: warning: AVX vector return of type '__attribute__((__vector_size__(16 * sizeof(float)))) float' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi]
148 | return std::bit_cast<SimdVector<T, N>>(ai & ~mask | bi & mask);
| ^
19 warnings generated.