[INFO] fetching crate yscv-kernels 0.2.0...
[INFO] testing yscv-kernels-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yscv-kernels 0.2.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate yscv-kernels 0.2.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate yscv-kernels 0.2.0
[INFO] tweaked toml for crates.io crate yscv-kernels 0.2.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yscv-kernels 0.2.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yscv-kernels 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92
[INFO] running `Command { std: "docker" "start" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling yscv-tensor v0.2.0
[INFO] [stderr]    Compiling yscv-cpu v0.2.0
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling yscv-kernels v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling yscv-threadpool v0.2.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.77s
[INFO] running `Command { std: "docker" "inspect" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.44
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling yscv-tensor v0.2.0
[INFO] [stderr]    Compiling yscv-threadpool v0.2.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling mimalloc v0.1.48
[INFO] [stderr]    Compiling yscv-kernels v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yscv-kernels/e525838847b6b36b/out/yscv_kernels-e525838847b6b36b)
[INFO] [stdout] 
[INFO] [stdout] running 394 tests
[INFO] [stdout] test core::ops::first_layer_3x3::tests::batch_gt_1_cout16_none ... ok
[INFO] [stdout] test core::ops::first_layer_3x3::tests::small_shape_pad0_cout16_none_nobias ... ok
[INFO] [stdout] test core::ops::first_layer_3x3::tests::edge_padding_cout32_relu ... ok
[INFO] [stdout] test core::ops::conv::gemm_conv::tests::winograd_conv2d_matches_indirect_padded ... ok
[INFO] [stdout] test core::ops::conv::gemm_conv::tests::winograd_conv2d_matches_indirect_padded_activation_only ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::c_exp_not_multiple_of_8_falls_back_to_scalar ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::dw5_reuse_bit_identical_tracker_shapes ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::dw5_reuse_tile_bit_identical_tracker_shapes ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::batch_gt_1 ... ok
[INFO] [stdout] test core::ops::conv::gemm_conv::tests::winograd_conv2d_matches_indirect_padded_bias_only ... ok
[INFO] [stdout] test core::ops::conv::gemm_conv::tests::winograd_conv2d_matches_indirect_padded_with_bias_and_activation ... ok
[INFO] [stdout] test core::ops::first_layer_3x3::tests::parallel_handles_uneven_chunk_split ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::small_shape_stride1_c8_c16_no_relu ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::pw_4x6_tile_c80_oc_tail ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::small_shape_stride2_c4_c32_relu ... ok
[INFO] [stdout] test core::ops::first_layer_3x3::tests::parallel_matches_sequential_on_tracker_shape ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tiled_residual_c8_c288_stride2_relu ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::pw_4x6_tile_c128_ow37_tail ... ok
[INFO] [stdout] test core::ops::first_layer_3x3::tests::tracker_shape_128_pad1_cout16_relu_bias ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_5x5_stride1_inw16_c24_c144_norelu ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_5x5_stride2_c24_c144_relu ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_5x5_stride1_c112_c672_relu ... ok
[INFO] [stdout] test core::ops::int4_matmul::tests::avx2_matches_scalar_when_available ... ok
[INFO] [stdout] test core::ops::int4_matmul::tests::dispatch_matches_scalar_on_random_data ... ok
[INFO] [stdout] test core::ops::int4_matmul::tests::gemm_dispatch_matches_scalar_on_random_shapes ... ok
[INFO] [stdout] test core::ops::int4_matmul::tests::gemm_with_m1_matches_gemv ... ok
[INFO] [stdout] test core::ops::int4_matmul::tests::gemv_with_zero_weights_emits_zeros ... ok
[INFO] [stdout] test core::ops::int4_matmul::tests::pack_then_unpack_round_trip_within_quantisation_step ... ok
[INFO] [stdout] test core::ops::int4_matmul::tests::unpack_round_trips_extreme_nibbles ... ok
[INFO] [stdout] test core::ops::first_layer_3x3::tests::tracker_shape_256_pad1_cout16_relu_bias ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::pw_4x6_tile_c96_ow64_stride1 ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_xif4_5_stride1_c112_c672_relu_inw8 ... ok
[INFO] [stdout] test core::ops::int8_depthwise::tests::x86_simd_paths_match_scalar_when_available ... ok
[INFO] [stdout] test core::ops::int8_fused_dw_pw_3x3::tests::batch_3x3_s2_no_bias_offsets ... ok
[INFO] [stdout] test core::ops::int8_fused_dw_pw_3x3::tests::no_relu_3x3_s1 ... ok
[INFO] [stdout] test core::ops::int8_fused_dw_pw_3x3::tests::small_5x5_s1 ... ok
[INFO] [stdout] test core::ops::int8_fused_dw_pw_3x3::tests::xif2_0_close_3x3_s1_relu ... ok
[INFO] [stdout] test core::ops::int8_fused_dw_pw_3x3::tests::xif3_0_close_3x3_s1_relu ... ok
[INFO] [stdout] test core::ops::int8_fused_dw_pw_3x3::tests::xif4_0_close_3x3_s1_relu ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_xif4_5_stride1_c112_c672_relu ... ok
[INFO] [stdout] test core::ops::int8_fused_pw_dw_3x3::tests::batch_3x3_s2_no_bias_offsets ... ok
[INFO] [stdout] test core::ops::int8_fused_pw_dw_3x3::tests::no_relu_3x3_s1 ... ok
[INFO] [stdout] test core::ops::int8_fused_pw_dw_3x3::tests::small_5x5_s1 ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_stride1_c24_c144_relu ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_5x5_stride1_inw16_c112_c672_relu ... ok
[INFO] [stdout] test core::ops::int8_fused_pw_dw_3x3::tests::xif2_0_3x3_s2_relu ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::avx2_widen_matches_scalar_when_available ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::avx512_vnni_blocked_mr8_path_matches_scalar ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::avx512_vnni_blocked_path_matches_scalar ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::avx512_vnni_matches_scalar_when_available ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::avx_vnni_matches_scalar_when_available ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::dispatch_handles_large_k_with_extreme_values ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::dispatch_matches_scalar_on_random_shapes ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::prepacked_dispatch_matches_scalar_on_random_shapes ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::scalar_known_small_case ... ok
[INFO] [stdout] test core::ops::int8_depthwise::tests::dispatch_matches_scalar_tracker_shapes ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::dq_hardswish_q_matches_scalar_and_four_op_sequence ... ok
[INFO] [stdout] test core::ops::int8_matmul::tests::scalar_zero_inputs_yield_zero_output ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::hardswish_quantize_f32_matches_scalar ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_channel_count_17_one_lane_one_tail ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_channel_count_5_mixes_lane_and_tail ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_channel_tail_below_lane_width ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_clamps_saturation_at_both_ends ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_negative_only_inputs_relu_force_clamp ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_no_bias_no_relu_lane_aligned ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_realistic_chain_inputs_stress ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_relu_clips_negatives_to_zero ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_round_half_to_even ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_with_bias_no_relu ... ok
[INFO] [stdout] test core::ops::int8_fused_pw_dw_3x3::tests::large_mt_two_phase_matches_reference ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::per_channel_matches_scalar ... ok
[INFO] [stdout] test core::ops::kan::tests::a_layer_without_inputs_or_outputs_is_well_defined ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::matches_scalar_with_bias_with_relu ... ok
[INFO] [stdout] test core::ops::kan::tests::rejects_bad_shapes_and_grids ... ok
[INFO] [stdout] test core::ops::kan::tests::matches_the_documented_formula ... ok
[INFO] [stdout] test core::ops::kan::tests::simd_paths_match_scalar_bitwise ... ok
[INFO] [stdout] test core::ops::int8_requant::tests::dq_relu_q_matches_scalar_and_three_op_sequence ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nchwc_places_channels_in_block_lanes ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nchwc_round_trip ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nchwc_round_trip_with_padding ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nhwc_fast_falls_back_when_c_not_8aligned ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nhwc_fast_falls_back_when_hw_not_8aligned ... ok
[INFO] [stdout] test core::ops::layout::tests::block_16_avx512_variant_round_trips ... ok
[INFO] [stdout] test core::ops::layout::tests::conversions_reject_wrong_rank ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nhwc_fast_large ... ok
[INFO] [stdout] test core::ops::fused_pw_dw_3x3::tests::tracker_xif2_0_stride2_c16_c96_relu ... ok
[INFO] [stdout] test core::ops::layout::tests::nchwc_block_must_be_power_of_two ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nhwc_fast_matches_generic_permute_aligned ... ok
[INFO] [stdout] test core::ops::layout::tests::nhwc_to_nchw_fast_falls_back_when_c_not_aligned ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nhwc_fast_multi_batch ... ok
[INFO] [stdout] test core::ops::layout::tests::nhwc_to_nchw_fast_matches_generic_permute_aligned ... ok
[INFO] [stdout] test core::ops::layout::tests::nhwc_to_nchw_fast_multi_batch ... ok
[INFO] [stdout] test core::ops::layout::tests::nhwc_to_nchwc_pads_tail_with_zeros ... ok
[INFO] [stdout] test core::ops::int8_fused_pw_dw_3x3::tests::xif3_0_3x3_s2_relu ... ok
[INFO] [stdout] test core::ops::layout::tests::nhwc_to_nchwc_round_trip_c_divisible_by_block ... ok
[INFO] [stdout] test core::ops::layout::tests::nhwc_to_nchwc_round_trip_c_needs_padding ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m1008_k672_n96_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m100_k192_n96_bias_relu_tail_m ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m100_k192_n96_residual_relu_tail_m ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m12_k32_n32 ... ok
[INFO] [stdout] test core::ops::layout::tests::nchw_to_nhwc_fast_tracker_320_16_16 ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m1008_k672_n96_residual_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m96_k192_n96_residual_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_acc_path ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_all_three ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m24_k64_n64_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_bias_silu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_bias_plus_residual ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_k16_no_epilogue ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_all_silu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_k32_no_epilogue ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_k192_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_k64_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_residual_k672 ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_residual_no_bias ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_k672_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_residual_plus_relu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_residual_silu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_vs_mr4_single_tile_bench ... ignored, perf bench; run with YSCV_AVX512_BENCH=1
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::integration_m96_k192_n96_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k16_n48_silu ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::mr12_silu_only ... ok
[INFO] [stdout] test core::ops::matmul::avx512_mr12::avx512_12x32_tests::pack_a_panel_mr12_layout_matches_spec ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k16_n24_minimal ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k16_n96_small ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k16_n96_bias_relu ... ok
[INFO] [stdout] test core::ops::layout::tests::nhwc_to_nchwc_block_1_is_identity_up_to_shape ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::shape_gate_accepts_hot_tracker_shapes ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::shape_gate_rejects_small_or_misaligned ... ok
[INFO] [stdout] test core::ops::matmul::tests::matmul_kernel_recorder::matmul_records_a_known_family ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k16_n96_residual ... ok
[INFO] [stdout] test core::ops::matmul::tests::mr6_tests::microkernel_6x16_matches_reference_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::tests::mr6_tests::microkernel_6x16_matches_reference_no_epilogue ... ok
[INFO] [stdout] test core::ops::matmul::tests::mr6_tests::pack_a_panel_mr6_layout_matches_spec ... ok
[INFO] [stdout] test core::ops::matmul::tests::residual_tail_tests::blocked_gemm_residual_handles_m_and_n_tails ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_4row_m112_n112 ... ok
[INFO] [stdout] test core::ops::int8_fused_pw_dw_3x3::tests::xif4_0_3x3_s1_relu ... ok
[INFO] [stdout] test core::ops::matmul::tests::matmul_kernel_recorder::matmul_wide_square_uses_blocked_kernel ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_4row_m96_n80 ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k24_n144_bias_relu ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_4row_tail_m63 ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_4row_tail_m65 ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_small_square ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_4row_tail_m66 ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_4row_m80_n64 ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_wide_short ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_tall_thin ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_4row_matches_1row_baseline ... ok
[INFO] [stdout] test core::ops::matmul::trans_a::trans_a_tests::trans_a_tracker_cls_dw_shape ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_block16_avx512_none_nobias ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_block16_avx512_tail_w ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k24_n144_residual ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_matches_nhwc_16x16_c96_relu_bias ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_block16_avx512_relu_bias ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_matches_nhwc_16x16_c96_none_nobias ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_block16_avx512_c320_relu ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_matches_nhwc_8x8_c8_relu_bias ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_perf_micro_bench ... ignored, perf bench; run with YSCV_DW_NCHWC_BENCH=1 --nocapture
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_rejects_channel_tail ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_scalar_path_matches_avx ... ok
[INFO] [stdout] test core::ops::nchwc_pack::tests::pack_dw_full_spatial_correctness ... ok
[INFO] [stdout] test core::ops::nchwc_pack::tests::pack_dw_kernel_strides ... ok
[INFO] [stdout] test core::ops::nchwc_pack::tests::pack_dw_matches_guard ... ok
[INFO] [stdout] test core::ops::nchwc_pack::tests::pack_dw_round_trip_3x3_c16_block16 ... ok
[INFO] [stdout] test core::ops::nchwc_pack::tests::pack_dw_round_trip_3x3_c16_block8 ... ok
[INFO] [stdout] test core::ops::nchwc_pack::tests::pack_dw_tail_padding_zeros ... ok
[INFO] [stdout] test core::ops::nchwc_pointwise::tests::native_block8_aarch64_compatible ... ok
[INFO] [stdout] test core::ops::matmul::tests::low_k_tile_tests::low_k_tile_k16_n96_large ... ok
[INFO] [stdout] test core::ops::nchwc_pointwise::tests::native_matches_ref_large_shape ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_matches_nhwc_128x128_c16_none_bias ... ok
[INFO] [stdout] test core::ops::nchwc_pointwise::tests::native_matches_ref_silu ... ok
[INFO] [stdout] test core::ops::nchwc_pointwise::tests::native_tail_block_oc_not_multiple_of_block ... ok
[INFO] [stdout] test core::ops::quantize::tests::dequantize_basic ... ok
[INFO] [stdout] test core::ops::quantize::tests::dequantize_non_aligned_length ... ok
[INFO] [stdout] test core::ops::quantize::tests::dequantize_simd_matches_scalar ... ok
[INFO] [stdout] test core::ops::quantize::tests::dequantize_with_zero_point ... ok
[INFO] [stdout] test core::ops::quantize::tests::quantize_clamps_to_range ... ok
[INFO] [stdout] test core::ops::quantize::tests::quantize_dequantize_error_bounds ... ok
[INFO] [stdout] test core::ops::quantize::tests::quantize_linear_f32_to_f32_i8_matches_scalar ... ok
[INFO] [stdout] test core::ops::nchwc_pointwise::tests::native_matches_ref_with_residual ... ok
[INFO] [stdout] test core::ops::quantize::tests::quantize_linear_f32_to_f32_i8_rounds_half_to_even_and_clamps ... ok
[INFO] [stdout] test core::ops::quantize::tests::quantize_linear_f32_to_i8_matches_scalar ... ok
[INFO] [stdout] test core::ops::quantize::tests::quantize_linear_f32_to_i8_rounds_half_to_even_and_clamps ... ok
[INFO] [stdout] test core::ops::quantize::tests::quantize_odd_length ... ok
[INFO] [stdout] test core::ops::rope::tests::rope_basic_rotation ... ok
[INFO] [stdout] test core::ops::rope::tests::rope_kv_cache_offset ... ok
[INFO] [stdout] test core::ops::rope::tests::rope_orthogonality ... ok
[INFO] [stdout] test core::ops::simd::tests::add_reduce_empty ... ok
[INFO] [stdout] test core::ops::simd::tests::avx2_dispatch_path_is_explicit_and_uses_ymm_kernels ... ok
[INFO] [stdout] test core::ops::simd::tests::cpu_dispatch_report_matches_host_features ... ok
[INFO] [stdout] test core::ops::simd::tests::exp_matches_scalar ... ok
[INFO] [stdout] test core::ops::simd::tests::fma_matches_scalar ... ok
[INFO] [stdout] test core::ops::simd::tests::hardswish_dispatch_matches_scalar ... ok
[INFO] [stdout] test core::ops::simd::tests::max_reduce_empty ... ok
[INFO] [stdout] test core::ops::simd::tests::max_reduce_matches_scalar ... ok
[INFO] [stdout] test core::ops::simd::tests::public_dispatch_report_is_populated ... ok
[INFO] [stdout] test core::ops::simd::tests::sigmoid_dispatch_boundary_values ... ok
[INFO] [stdout] test core::ops::simd::tests::sigmoid_dispatch_matches_scalar ... ok
[INFO] [stdout] test core::ops::simd::tests::tanh_dispatch_boundary_values ... ok
[INFO] [stdout] test core::ops::simd::tests::tanh_dispatch_matches_scalar ... ok
[INFO] [stdout] test core::ops::simd::tests::add_reduce_matches_scalar ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_matches_nhwc_32x32_c192_silu_bias ... ok
[INFO] [stdout] test core::ops::int8_depthwise::tests::generic_dispatch_matches_scalar_5x5_tracker_shapes ... ok
[INFO] [stdout] test core::proptest_tests::int4_quantize_dequant_error_bound ... ok
[INFO] [stdout] test core::ops::nchwc_pointwise::tests::native_matches_ref_small_k16 ... ok
[INFO] [stdout] test core::proptest_tests::matmul_output_dimensions ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_matches_nhwc_32x32_c144_relu_bias ... ok
[INFO] [stdout] test core::ops::nchwc_dw3x3::tests::dw3x3_nchwc_matches_nhwc_64x64_c96_relu_nobias ... ok
[INFO] [stdout] test core::proptest_tests::matmul_associative_with_scalar ... ok
[INFO] [stdout] test core::proptest_tests::windows_repro_matmul_associative_with_scalar ... ok
[INFO] [stdout] test core::proptest_tests::sigmoid_output_in_zero_one_range ... ok
[INFO] [stdout] test core::scope_ctx::tests::install_scope_sets_and_clears ... ok
[INFO] [stdout] test core::scope_ctx::tests::install_scope_nests ... ok
[INFO] [stdout] test core::tests::attention::attention_basic ... ok
[INFO] [stdout] test core::scope_ctx::tests::with_scope_is_none_when_uninstalled ... ok
[INFO] [stdout] test core::tests::attention::attention_single_head ... ok
[INFO] [stdout] test core::tests::attention::attention_with_mask ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_nhwc_computes_expected_result ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_nhwc_rejects_bias_shape_mismatch ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_nhwc_rejects_channel_mismatch ... ok
[INFO] [stdout] test core::proptest_tests::exp_output_is_positive ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_nhwc_rejects_invalid_rank ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_nhwc_rejects_kernel_larger_than_input ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_nhwc_supports_bias ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_nhwc_rejects_invalid_parameters ... ok
[INFO] [stdout] test core::tests::conv2d::conv_path_records_depthwise_scalar_for_narrow_channels ... ok
[INFO] [stdout] test core::tests::conv2d::conv_path_records_depthwise_subpath_for_wide_channels ... ok
[INFO] [stdout] test core::tests::conv2d::conv_path_records_first_layer_rgb ... ok
[INFO] [stdout] test core::tests::attention::attention_identity_query_key ... ok
[INFO] [stdout] test core::tests::conv2d::conv2d_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::conv2d::conv_path_records_im2col_for_strided_3x3 ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_computes_expected_result ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_padded_matches_explicit_padding_dm1 ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_rejects_bias_shape_mismatch ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_padded_matches_explicit_padding_dm2_with_bias ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_rejects_invalid_rank ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_rejects_kernel_larger_than_input ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_supports_depth_multiplier_and_bias ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_padded_matches_naive_reference ... ok
[INFO] [stdout] test core::tests::conv2d::dw3x3_c16_matches_explicit_scalar ... ok
[INFO] [stdout] test core::tests::conv2d::dw3x3_c16_no_bias ... ok
[INFO] [stdout] test core::tests::conv2d::dw3x3_c16_no_relu ... ok
[INFO] [stdout] test core::tests::conv2d::dw3x3_c16_small_5x5 ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_rejects_channel_mismatch ... ok
[INFO] [stdout] test core::tests::conv2d::depthwise_conv2d_nhwc_rejects_invalid_parameters ... ok
[INFO] [stdout] test core::tests::conv2d::dw3x3_c16_stride2 ... ok
[INFO] [stdout] test core::tests::conv2d::fused_dw_pw_streaming_padded_matches_reference_chain ... ok
[INFO] [stdout] test core::proptest_tests::rope_preserves_norm ... ok
[INFO] [stdout] test core::tests::conv2d::fused_dw_pw_streaming_with_residual_matches_reference_chain ... ok
[INFO] [stdout] test core::tests::conv2d::dw3x3_c16_xif1_0_small ... ok
[INFO] [stdout] test core::tests::conv2d::separable_conv2d_nhwc_computes_expected_result ... ok
[INFO] [stdout] test core::tests::conv2d::separable_conv2d_nhwc_rejects_non_pointwise_kernel_shape ... ok
[INFO] [stdout] test core::tests::conv2d::transpose_conv2d_nhwc_stride2_upsample ... ok
[INFO] [stdout] test core::tests::conv3d::test_conv3d_identity_kernel ... ok
[INFO] [stdout] test core::tests::conv3d::test_conv3d_known_values ... ok
[INFO] [stdout] test core::tests::conv3d::test_conv3d_padding ... ok
[INFO] [stdout] test core::tests::conv3d::test_conv3d_stride ... ok
[INFO] [stdout] test core::tests::deformable_conv::deformable_conv2d_shape ... ok
[INFO] [stdout] test core::tests::deformable_conv::deformable_conv2d_with_bias ... ok
[INFO] [stdout] test core::tests::deformable_conv::deformable_conv2d_with_offsets_differs_from_standard ... ok
[INFO] [stdout] test core::tests::deformable_conv::deformable_conv2d_with_padding ... ok
[INFO] [stdout] test core::tests::deformable_conv::deformable_conv2d_zero_offsets_matches_standard_conv2d ... ok
[INFO] [stdout] test core::tests::elementwise::backend_add_supports_broadcasting ... ok
[INFO] [stdout] test core::tests::elementwise::backend_exp_and_tanh ... ok
[INFO] [stdout] test core::tests::elementwise::binary_out_matches_allocating_path ... ok
[INFO] [stdout] test core::tests::elementwise::binary_out_rejects_shape_mismatch ... ok
[INFO] [stdout] test core::tests::elementwise::elementwise_lastdim_broadcast_preserves_lhs_rhs_order_for_sub ... ok
[INFO] [stdout] test core::tests::elementwise::elementwise_lastdim_broadcast_uses_fast_path_shapes ... ok
[INFO] [stdout] test core::tests::elementwise::elementwise_with_config_matches_fallback_math ... ok
[INFO] [stdout] test core::tests::conv2d::transpose_conv2d_nhwc_identity_kernel ... ok
[INFO] [stdout] test core::tests::elementwise::exp_simd_matches_scalar ... ok
[INFO] [stdout] test core::tests::elementwise::exp_edge_lengths ... ok
[INFO] [stdout] test core::tests::elementwise::free_add_matches_backend_add ... ok
[INFO] [stdout] test core::tests::elementwise::free_sub_and_mul_match_backend ... ok
[INFO] [stdout] test core::tests::elementwise::gelu_edge_lengths ... ok
[INFO] [stdout] test core::tests::elementwise::gelu_produces_expected_values ... ok
[INFO] [stdout] test core::tests::elementwise::mish_produces_expected_values ... ok
[INFO] [stdout] test core::tests::elementwise::mul_per_channel_broadcast_matches_reference ... ok
[INFO] [stdout] test core::proptest_tests::tanh_output_in_range ... ok
[INFO] [stdout] test core::tests::elementwise::relu_clamps_negative_values ... ok
[INFO] [stdout] test core::tests::conv2d::separable_conv2d_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::elementwise::relu_out_with_config_matches_allocating_path ... ok
[INFO] [stdout] test core::tests::elementwise::relu_with_config_disabled_matches_relu ... ok
[INFO] [stdout] test core::tests::elementwise::sigmoid_edge_lengths ... ok
[INFO] [stdout] test core::tests::elementwise::relu_edge_lengths ... ok
[INFO] [stdout] test core::tests::elementwise::sigmoid_simd_matches_scalar ... ok
[INFO] [stdout] test core::tests::elementwise::sigmoid_produces_expected_values ... ok
[INFO] [stdout] test core::tests::elementwise::silu_produces_expected_values ... ok
[INFO] [stdout] test core::tests::elementwise::tanh_edge_lengths ... ok
[INFO] [stdout] test core::tests::elementwise::exp_with_config_disabled_matches_exp ... ok
[INFO] [stdout] test core::tests::elementwise::sigmoid_with_config_disabled_matches_sigmoid ... ok
[INFO] [stdout] test core::tests::elementwise::tanh_simd_matches_scalar ... ok
[INFO] [stdout] test core::tests::elementwise::tanh_with_config_disabled_matches_tanh ... ok
[INFO] [stdout] test core::tests::embedding::dropout_inference_identity ... ok
[INFO] [stdout] test core::tests::embedding::embedding_lookup_correct_values ... ok
[INFO] [stdout] test core::tests::embedding::embedding_lookup_shape ... ok
[INFO] [stdout] test core::tests::embedding::dropout_zeros_ratio ... ok
[INFO] [stdout] test core::tests::gpu_ops::gpu_batch_norm_matches_cpu ... ok
[INFO] [stdout] test core::tests::gpu_ops::gpu_layer_norm_matches_cpu ... ok
[INFO] [stdout] test core::tests::gpu_ops::gpu_transpose_matches_cpu ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_disabled_parallel_matches_sequential ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_parallel_matches_sequential ... ok
[INFO] [stdout] test core::tests::conv2d::dw3x3_c16_xif1_0_big ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_computes_expected_result ... ok
[INFO] [stdout] test core::tests::matmul::asm_4x24_conv_add_relu_tracker_shape ... ok
[INFO] [stdout] test core::proptest_tests::relu_is_idempotent ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_rejects_non_rank_2_inputs ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_rejects_shape_mismatch ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_parallel_matches_sequential_tracker_pwl ... ok
[INFO] [stdout] test core::proptest_tests::sigmoid_dispatch_matches_scalar ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m1024_k144_n32 ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m256_k112_n256_none_6t ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m256_k320_n256_relu_6t ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_parallel_matches_sequential_multi_jc_many_ic ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_parallel_matches_sequential_many_ic_blocks ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m64_k384_n112_none_6t ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_n32_relu_bypasses_avx512_fast_path ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m4096_k96_n24_relu_6t ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m1024_k144_n32_relu_6t ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_with_residual_direct_16x16 ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_threshold_bypass_produces_correct_output_on_small_shape ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_with_residual_fallback_path_n32 ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m4096_k96_n24_relu ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_m4096_k96_n24 ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_conv_with_bias_relu_matches_reference ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_with_residual_fast_path_n48 ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_with_residual_fast_path_n64 ... ok
[INFO] [stdout] test core::tests::matmul::sgemm_4x32_avx512_multichunk_matches_reference ... ok
[INFO] [stdout] test core::tests::matmul::sgemm_4x32_avx512_pure_gemm_matches_reference ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_3x3_conv_matches_nhwc ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_3x3_stride_2_matches_nhwc ... ok
[INFO] [stdout] test core::tests::matmul::sgemm_avx512_and_4x24_mixed_tail_matches_reference ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_max_pool_matches_nhwc ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_pointwise_handles_channel_padding ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_pointwise_matches_nhwc_c_divisible_by_block ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_pointwise_rejects_non_5d_input ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_pointwise_rejects_wrong_kernel_rank ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_pointwise_residual_matches_nhwc ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_pointwise_with_silu_activation ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_relu_is_layout_preserving ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_silu_is_layout_preserving ... ok
[INFO] [stdout] test core::tests::normalization::batch_norm2d_nhwc_computes_expected_result ... ok
[INFO] [stdout] test core::tests::normalization::batch_norm2d_nhwc_rejects_invalid_epsilon ... ok
[INFO] [stdout] test core::tests::normalization::batch_norm2d_nhwc_rejects_invalid_rank ... ok
[INFO] [stdout] test core::tests::normalization::batch_norm2d_nhwc_rejects_invalid_variance_envelope ... ok
[INFO] [stdout] test core::tests::normalization::batch_norm2d_nhwc_rejects_parameter_shape_mismatch ... ok
[INFO] [stdout] test core::tests::normalization::batch_norm2d_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_with_residual_fast_path_n96 ... ok
[INFO] [stdout] test core::tests::normalization::group_norm_uniform_input ... ok
[INFO] [stdout] test core::tests::normalization::layer_norm_last_dim_computes_expected_result ... ok
[INFO] [stdout] test core::tests::normalization::layer_norm_last_dim_rejects_invalid_epsilon ... ok
[INFO] [stdout] test core::tests::normalization::layer_norm_last_dim_rejects_parameter_shape_mismatch ... ok
[INFO] [stdout] test core::tests::normalization::layer_norm_last_dim_rejects_scalar_rank ... ok
[INFO] [stdout] test core::tests::normalization::layer_norm_last_dim_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_with_residual_fast_path_n112 ... ok
[INFO] [stdout] test core::tests::normalization::rms_norm_identity_gamma ... ok
[INFO] [stdout] test core::tests::normalization::rms_norm_scales_by_gamma ... ok
[INFO] [stdout] test core::tests::pooling::avg_pool2d_nhwc_computes_expected_result ... ok
[INFO] [stdout] test core::tests::pooling::max_pool2d_nhwc_computes_expected_result ... ok
[INFO] [stdout] test core::tests::pooling::pool2d_nhwc_rejects_invalid_parameters ... ok
[INFO] [stdout] test core::tests::pooling::pool2d_nhwc_rejects_invalid_rank ... ok
[INFO] [stdout] test core::tests::pooling::pool2d_nhwc_rejects_kernel_larger_than_input ... ok
[INFO] [stdout] test core::tests::pooling::pool2d_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::softmax::log_softmax_last_dim_computes_expected_result ... ok
[INFO] [stdout] test core::tests::softmax::log_softmax_last_dim_matches_ln_softmax ... ok
[INFO] [stdout] test core::tests::softmax::log_softmax_last_dim_out_matches_allocating_path ... ok
[INFO] [stdout] test core::tests::softmax::log_softmax_last_dim_rejects_scalar_rank ... ok
[INFO] [stdout] test core::tests::softmax::log_softmax_last_dim_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::softmax::logsumexp_last_dim_computes_expected_result ... ok
[INFO] [stdout] test core::tests::softmax::logsumexp_last_dim_reduces_each_row ... ok
[INFO] [stdout] test core::tests::softmax::logsumexp_last_dim_rejects_scalar_rank ... ok
[INFO] [stdout] test core::tests::softmax::logsumexp_last_dim_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::softmax::softmax_last_dim_computes_expected_result ... ok
[INFO] [stdout] test core::tests::softmax::softmax_last_dim_out_matches_allocating_path ... ok
[INFO] [stdout] test core::tests::softmax::softmax_last_dim_normalizes_each_row ... ok
[INFO] [stdout] test core::tests::softmax::softmax_last_dim_out_rejects_shape_mismatch ... ok
[INFO] [stdout] test core::tests::nchwc::nchwc_add_elementwise_preserves_layout ... ok
[INFO] [stdout] test core::tests::softmax::softmax_last_dim_rejects_scalar_rank ... ok
[INFO] [stdout] test core::tests::softmax::softmax_last_dim_with_config_disabled_matches_default ... ok
[INFO] [stdout] test core::tests::threaded::threaded_backend_add_broadcast_falls_back_to_tensor_path ... ok
[INFO] [stdout] test core::tests::normalization::group_norm_two_groups ... ok
[INFO] [stdout] test core::tests::threaded::matmul_2d_with_threads_matches_sequential ... ok
[INFO] [stdout] test core::tests::threaded::threaded_backend_batch_norm2d_matches_cpu ... ok
[INFO] [stdout] test core::tests::matmul::matmul_2d_parallel_matches_sequential_multi_kc_many_ic ... ok
[INFO] [stdout] test core::tests::threaded::threaded_backend_pool2d_matches_cpu ... ok
[INFO] [stdout] test core::tests::threaded::threaded_cpu_backend_matches_sequential ... ok
[INFO] [stdout] test core::tests::matmul::pointwise_with_residual_fast_path_n16 ... ok
[INFO] [stdout] test core::tests::threaded::threaded_backend_depthwise_conv2d_matches_cpu ... ok
[INFO] [stdout] test core::tests::threaded::threaded_backend_conv2d_matches_cpu ... ok
[INFO] [stdout] test core::tests::threaded::threaded_backend_elementwise_matches_cpu ... ok
[INFO] [stdout] test core::tests::threaded::threaded_backend_separable_conv2d_matches_cpu ... ok
[INFO] [stdout] test core::ops::int8_depthwise::tests::nchw_khwc_matches_nhwc_reference_tracker_shapes ... ok
[INFO] [stdout] test core::tests::elementwise::parallel_activation_configs_match_disabled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 392 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 11.73s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yscv_kernels
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/../README.md - (line 283) ... ignored
[INFO] [stdout] test src/../README.md - (line 294) ... ignored
[INFO] [stdout] test src/../README.md - (line 330) ... ignored
[INFO] [stdout] test src/../README.md - (line 343) ... ignored
[INFO] [stdout] test src/../README.md - (line 369) ... ignored
[INFO] [stdout] test src/../README.md - (line 401) ... ignored
[INFO] [stdout] test src/scope_ctx.rs - core::scope_ctx::install_scope (line 74) ... ignored
[INFO] [stdout] test src/../README.md - (line 207) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.72s; merged doctests compilation took 0.69s
[INFO] running `Command { std: "docker" "inspect" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92", kill_on_drop: false }`
[INFO] [stdout] 457a9ece2f44597ed71df51b854a34492e0b8aac07e03a0d682781745132cd92
