Downloading network hobbes-48.nnue
curl -L -o hobbes.nnue https://github.com/kelseyde/hobbes-networks/releases/download/hobbes-48/hobbes-48.nnue
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
6 87.0M 6 6047k 0 0 4701k 0 0:00:18 0:00:01 0:00:17 4701k
21 87.0M 21 18.9M 0 0 8492k 0 0:00:10 0:00:02 0:00:08 13.0M
36 87.0M 36 32.1M 0 0 9.7M 0 0:00:08 0:00:03 0:00:05 13.1M
50 87.0M 50 44.1M 0 0 10.1M 0 0:00:08 0:00:04 0:00:04 12.4M
67 87.0M 67 58.7M 0 0 11.1M 0 0:00:07 0:00:05 0:00:02 13.2M
82 87.0M 82 71.8M 0 0 11.4M 0 0:00:07 0:00:06 0:00:01 13.1M
97 87.0M 97 84.8M 0 0 11.6M 0 0:00:07 0:00:07 --:--:-- 13.1M
100 87.0M 100 87.0M 0 0 11.6M 0 0:00:07 0:00:07 --:--:-- 13.1M
cargo rustc --release -p hobbes-chess-engine --jobs 2 -- -C target-cpu=native -C link-arg=-Wl,--as-needed -C link-arg=-Wl,--gc-sections --emit link=Hobbes-2A86527E
Updating crates.io index
Downloading crates ...
Downloaded cfg-if v1.0.1
Downloaded rand_core v0.9.3
Downloaded arrayvec v0.7.4
Downloaded rand_chacha v0.9.0
Downloaded getrandom v0.3.3
Downloaded ppv-lite86 v0.2.21
Downloaded rand v0.9.2
Downloaded zerocopy v0.8.26
Downloaded libc v0.2.174
Compiling libc v0.2.174
Compiling getrandom v0.3.3
Compiling zerocopy v0.8.26
Compiling cfg-if v1.0.1
Compiling rand_core v0.9.3
Compiling hobbes-nnue-arch v0.1.0 (/tmp/tmpvejas7bi/Hobbes/Hobbes-tmp/hobbes-nnue-arch)
Compiling hobbes-chess-engine v0.1.0 (/tmp/tmpvejas7bi/Hobbes/Hobbes-tmp)
Compiling ppv-lite86 v0.2.21
Compiling arrayvec v0.7.4
Compiling rand_chacha v0.9.0
Compiling rand v0.9.2
error[E0432]: unresolved import `scalar::Scalar`
--> src/evaluation/forward/mod.rs:38:9
|
38 | pub use scalar::Scalar as inference;
| ^^^^^^^^------^^^^^^^^^^^^^
| |
| no `Scalar` in `evaluation::forward::scalar`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/psq.rs:375:25
|
375 | while i + 4 * simd::I16_LANES <= L1_SIZE {
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/psq.rs:377:37
|
377 | let off = i + k * simd::I16_LANES;
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i16` in module `simd`
--> src/evaluation/accumulator/psq.rs:378:33
|
378 | let mut val = simd::load_i16(input.add(off));
| ^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `add_i16` in module `simd`
--> src/evaluation/accumulator/psq.rs:380:29
|
380 | val = simd::add_i16(val, simd::load_i16(a.add(off)));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i16` in module `simd`
--> src/evaluation/accumulator/psq.rs:380:48
|
380 | val = simd::add_i16(val, simd::load_i16(a.add(off)));
| ^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `sub_i16` in module `simd`
--> src/evaluation/accumulator/psq.rs:383:29
|
383 | val = simd::sub_i16(val, simd::load_i16(s.add(off)));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i16` in module `simd`
--> src/evaluation/accumulator/psq.rs:383:48
|
383 | val = simd::sub_i16(val, simd::load_i16(s.add(off)));
| ^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `store_i16` in module `simd`
--> src/evaluation/accumulator/psq.rs:385:19
|
385 | simd::store_i16(output.add(off), val);
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/psq.rs:387:24
|
387 | i += 4 * simd::I16_LANES;
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/threat.rs:26:39
|
26 | const STEP: usize = REGISTERS * simd::I16_LANES;
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `zero_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:382:31
|
382 | let mut regs = [simd::zero_i16(); REGISTERS];
| ^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:386:30
|
386 | *reg = simd::load_i16(in_ptr.add(offset + i * simd::I16_LANES));
| ^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/threat.rs:386:69
|
386 | *reg = simd::load_i16(in_ptr.add(offset + i * simd::I16_LANES));
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/threat.rs:396:38
|
396 | let lane = i * simd::I16_LANES;
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i8_as_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:397:35
|
397 | let add_w = simd::load_i8_as_i16(add_row.add(lane));
| ^^^^^^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i8_as_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:398:35
|
398 | let sub_w = simd::load_i8_as_i16(sub_row.add(lane));
| ^^^^^^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `add_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:399:30
|
399 | *reg = simd::add_i16(*reg, simd::sub_i16(add_w, sub_w));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `sub_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:399:50
|
399 | *reg = simd::add_i16(*reg, simd::sub_i16(add_w, sub_w));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/threat.rs:409:38
|
409 | let lane = i * simd::I16_LANES;
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i8_as_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:410:32
|
410 | let w1 = simd::load_i8_as_i16(row1.add(lane));
| ^^^^^^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i8_as_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:411:32
|
411 | let w2 = simd::load_i8_as_i16(row2.add(lane));
| ^^^^^^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `add_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:412:30
|
412 | *reg = simd::add_i16(*reg, simd::add_i16(w1, w2));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `add_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:412:50
|
412 | *reg = simd::add_i16(*reg, simd::add_i16(w1, w2));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `add_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:420:30
|
420 | *reg = simd::add_i16(*reg, simd::load_i8_as_i16(row.add(i * simd::I16_LANES)));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i8_as_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:420:50
|
420 | *reg = simd::add_i16(*reg, simd::load_i8_as_i16(row.add(i * simd::I16_LANES)));
| ^^^^^^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/threat.rs:420:83
|
420 | *reg = simd::add_i16(*reg, simd::load_i8_as_i16(row.add(i * simd::I16_LANES)));
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `sub_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:428:30
|
428 | *reg = simd::sub_i16(*reg, simd::load_i8_as_i16(row.add(i * simd::I16_LANES)));
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_i8_as_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:428:50
|
428 | *reg = simd::sub_i16(*reg, simd::load_i8_as_i16(row.add(i * simd::I16_LANES)));
| ^^^^^^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/threat.rs:428:83
|
428 | *reg = simd::sub_i16(*reg, simd::load_i8_as_i16(row.add(i * simd::I16_LANES)));
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `store_i16` in module `simd`
--> src/evaluation/accumulator/threat.rs:434:19
|
434 | simd::store_i16(out_ptr.add(offset + i * simd::I16_LANES), *reg);
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I16_LANES` in module `simd`
--> src/evaluation/accumulator/threat.rs:434:60
|
434 | simd::store_i16(out_ptr.add(offset + i * simd::I16_LANES), *reg);
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I32_LANES` in module `simd`
--> src/evaluation/sparse.rs:35:40
|
35 | const UNROLL: usize = if 8 / simd::I32_LANES > 1 {
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I32_LANES` in module `simd`
--> src/evaluation/sparse.rs:36:19
|
36 | 8 / simd::I32_LANES
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I32_LANES` in module `simd`
--> src/evaluation/sparse.rs:40:46
|
40 | const NUM_CHUNKS: usize = UNROLL * simd::I32_LANES / 8;
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `splat_u16` in module `simd`
--> src/evaluation/sparse.rs:45:26
|
45 | let mut base = simd::splat_u16(0);
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `splat_u16` in module `simd`
--> src/evaluation/sparse.rs:46:22
|
46 | let step = simd::splat_u16(8);
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `nonzero_mask_u8` in module `simd`
--> src/evaluation/sparse.rs:52:38
|
52 | let nonzero_mask = simd::nonzero_mask_u8(input.as_ptr().add(i)) as u64;
| ^^^^^^^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `I32_LANES` in module `simd`
--> src/evaluation/sparse.rs:53:48
|
53 | mask |= nonzero_mask << (j * simd::I32_LANES);
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find value `U8_LANES` in module `simd`
--> src/evaluation/sparse.rs:54:24
|
54 | i += simd::U8_LANES;
| ^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `add_u16` in module `simd`
--> src/evaluation/sparse.rs:60:40
|
60 | let actual_indices = simd::add_u16(simd::load_u16(entry.indices.as_ptr()), base);
| ^^^^^^^ not found in `simd`
error[E0425]: cannot find function `load_u16` in module `simd`
--> src/evaluation/sparse.rs:60:54
|
60 | let actual_indices = simd::add_u16(simd::load_u16(entry.indices.as_ptr()), base);
| ^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `store_u16` in module `simd`
--> src/evaluation/sparse.rs:61:19
|
61 | simd::store_u16(indices_ptr.add(count), actual_indices);
| ^^^^^^^^^ not found in `simd`
error[E0425]: cannot find function `add_u16` in module `simd`
--> src/evaluation/sparse.rs:63:26
|
63 | base = simd::add_u16(base, step);
| ^^^^^^^ not found in `simd`
warning: unused import: `Forward`
--> src/evaluation.rs:40:45
|
40 | use crate::evaluation::forward::{inference, Forward};
| ^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
Some errors have detailed explanations: E0425, E0432.
For more information about an error, try `rustc --explain E0425`.
warning: `hobbes-chess-engine` (bin "hobbes-chess-engine") generated 1 warning
error: could not compile `hobbes-chess-engine` (bin "hobbes-chess-engine") due to 44 previous errors; 1 warning emitted
make: *** [Makefile:29: openbench] Error 101