From 319ad141d28a53cefb6fdc19f8d7d61e8a0bad90 Mon Sep 17 00:00:00 2001 From: Jerome David Date: Wed, 11 Feb 2026 09:31:45 +0100 Subject: [PATCH] fixed simd (mask.to_int() renamed to mask.to_simd()) --- src/enc/block_splitter.rs | 4 +++- src/enc/prior_eval.rs | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/enc/block_splitter.rs b/src/enc/block_splitter.rs index 050e4476..3a852a41 100644 --- a/src/enc/block_splitter.rs +++ b/src/enc/block_splitter.rs @@ -72,7 +72,9 @@ fn update_cost_and_signal( { let mut ymm_cost = *cost_it; let costk_minus_min_cost = ymm_cost - ymm_min_cost; - let ymm_cmpge: v256i = costk_minus_min_cost.simd_ge(ymm_block_switch_cost).to_int(); + let ymm_cmpge: v256i = costk_minus_min_cost + .simd_ge(ymm_block_switch_cost) + .to_simd(); let ymm_bits = ymm_cmpge & ymm_and_mask; let result = sum8i(ymm_bits); //super::vectorization::sum8(ymm_bits) as u8; diff --git a/src/enc/prior_eval.rs b/src/enc/prior_eval.rs index ee3fccd5..d6608793 100644 --- a/src/enc/prior_eval.rs +++ b/src/enc/prior_eval.rs @@ -346,7 +346,9 @@ impl<'a> CDF<'a> { let mut cdf = *self.cdf; let increment_v = s16::splat(speed.0 as i16); let one_to_16 = s16::from([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]); - let mask_v: s16 = one_to_16.simd_gt(s16::splat(i16::from(nibble_u8))).to_int(); + let mask_v: s16 = one_to_16 + .simd_gt(s16::splat(i16::from(nibble_u8))) + .to_simd(); cdf = cdf + (increment_v & mask_v); if cdf[15] >= speed.1 as i16 { let cdf_bias = one_to_16;