cargo rustc --release -- -C target-cpu=native --emit link=Viridithas-81DBF9EA-572AAF42
   Compiling proc-macro2 v1.0.79
   Compiling unicode-ident v1.0.12
   Compiling utf8parse v0.2.1
   Compiling windows_x86_64_gnu v0.52.6
   Compiling anstyle-query v1.0.2
   Compiling anstyle v1.0.6
   Compiling colorchoice v1.0.0
   Compiling static_assertions v1.1.0
   Compiling cfg-if v1.0.0
   Compiling strsim v0.11.0
   Compiling anyhow v1.0.86
   Compiling heck v0.5.0
   Compiling clap_lex v0.7.0
   Compiling byteorder v1.5.0
   Compiling viridithas v15.0.0 (/tmp/tmplodew44a/Viridithas/Viridithas-tmp)
   Compiling arrayvec v0.7.4
   Compiling twox-hash v1.6.3
   Compiling anstyle-parse v0.2.3
   Compiling windows-targets v0.52.6
   Compiling anstream v0.6.13
   Compiling windows-sys v0.52.0
   Compiling ruzstd v0.7.0
   Compiling clap_builder v4.5.2
   Compiling quote v1.0.35
   Compiling syn v2.0.55
   Compiling clap_derive v4.5.3
   Compiling clap v4.5.3
error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/nnue/network.rs:237:54
    |
237 |             let mem = std::slice::from_raw_parts_mut(std::ptr::from_mut(net.as_mut()).cast::<u8>(), layout.size());
    |                                                      ^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/nnue/network.rs:296:17
    |
296 |                 std::ptr::from_mut(net.as_mut()).cast::<u8>(),
    |                 ^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/nnue/network.rs:322:19
    |
322 |         let ptr = std::ptr::from_ref::<Self>(self).cast::<u8>();
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/nnue/network/layers.rs:161:19
    |
161 |         let ptr = std::ptr::from_ref(ptr);
    |                   ^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/nnue/network/layers.rs:197:43
    |
197 |                 let offsets = vec128_load(std::ptr::from_ref(NNZ_TABLE.table.get_unchecked(lookup as usize)).cast());
    |                                           ^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/nnue/network/layers.rs:198:31
    |
198 |                 vec128_storeu(std::ptr::from_mut(out.get_unchecked_mut(count)).cast(), vec128_add(base, offsets));
    |                               ^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/nnue/network/layers.rs:261:25
    |
261 |                         std::ptr::from_mut(ft_outputs.get_unchecked_mut(offset + i)).cast(),
    |                         ^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

error[E0658]: use of unstable library feature 'ptr_from_ref'
   --> src/transpositiontable.rs:419:26
    |
419 |             _mm_prefetch(std::ptr::from_ref::<TTClusterMemory>(entry).cast::<i8>(), _MM_HINT_T0);
    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: see issue #106116 <https://github.com/rust-lang/rust/issues/106116> for more information

For more information about this error, try `rustc --explain E0658`.
error: could not compile `viridithas` (bin "viridithas") due to 8 previous errors
make: *** [Makefile:28: openbench] Error 101