@@ -81,7 +81,7 @@ pub unsafe fn append_filtered_vals(vals: S, mask: S, v: &mut [u32], write_idx: &
8181 use core:: arch:: x86_64:: * ;
8282 let mask = _mm256_movemask_ps ( transmute ( mask) ) as usize ;
8383 let numberofnewvalues = L - mask. count_ones ( ) as usize ;
84- let key = transmute ( UNIQSHUF [ mask] ) ;
84+ let key = UNIQSHUF [ mask] ;
8585 append_filtered_vals_from_key ( vals, key, v, write_idx) ;
8686 * write_idx += numberofnewvalues;
8787 }
@@ -137,7 +137,6 @@ pub unsafe fn append_unique_vals<const SKIP_MAX: bool>(
137137 use core:: arch:: x86_64:: * ;
138138
139139 let old = transmute ( old) ;
140- let vals = transmute ( vals) ;
141140
142141 let recon = _mm256_blend_epi32 ( old, transmute ( new) , 0b01111111 ) ;
143142 let movebyone_mask = _mm256_set_epi32 ( 6 , 5 , 4 , 3 , 2 , 1 , 0 , 7 ) ; // rotate shuffle
@@ -175,8 +174,6 @@ pub unsafe fn append_unique_vals_2(
175174
176175 let old = transmute ( old) ;
177176 let new = transmute ( new) ;
178- let vals = transmute ( vals) ;
179- let vals2 = transmute ( vals2) ;
180177
181178 let recon = _mm256_blend_epi32 ( old, new, 0b01111111 ) ;
182179 let movebyone_mask = _mm256_set_epi32 ( 6 , 5 , 4 , 3 , 2 , 1 , 0 , 7 ) ; // rotate shuffle
0 commit comments