This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +9
-5
lines changed Expand file tree Collapse file tree 4 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -83,17 +83,17 @@ cfg_match! {
8383
8484 // For character in the chunk, see if its byte value is < 0, which
8585 // indicates that it's part of a UTF-8 char.
86- let multibyte_test = unsafe { _mm_cmplt_epi8( chunk, _mm_set1_epi8( 0 ) ) } ;
86+ let multibyte_test = _mm_cmplt_epi8( chunk, _mm_set1_epi8( 0 ) ) ;
8787 // Create a bit mask from the comparison results.
88- let multibyte_mask = unsafe { _mm_movemask_epi8( multibyte_test) } ;
88+ let multibyte_mask = _mm_movemask_epi8( multibyte_test) ;
8989
9090 // If the bit mask is all zero, we only have ASCII chars here:
9191 if multibyte_mask == 0 {
9292 assert!( intra_chunk_offset == 0 ) ;
9393
9494 // Check for newlines in the chunk
95- let newlines_test = unsafe { _mm_cmpeq_epi8( chunk, _mm_set1_epi8( b'\n' as i8 ) ) } ;
96- let mut newlines_mask = unsafe { _mm_movemask_epi8( newlines_test) } ;
95+ let newlines_test = _mm_cmpeq_epi8( chunk, _mm_set1_epi8( b'\n' as i8 ) ) ;
96+ let mut newlines_mask = _mm_movemask_epi8( newlines_test) ;
9797
9898 let output_offset = RelativeBytePos :: from_usize( chunk_index * CHUNK_SIZE + 1 ) ;
9999
Original file line number Diff line number Diff line change @@ -32,6 +32,8 @@ check-cfg = [
3232 ' cfg(bootstrap)' ,
3333 ' cfg(no_fp_fmt_parse)' ,
3434 ' cfg(stdarch_intel_sde)' ,
35+ # #[cfg(bootstrap)]
36+ ' cfg(target_feature, values("vector-enhancements-1"))' ,
3537 # core use #[path] imports to portable-simd `core_simd` crate
3638 # and to stdarch `core_arch` crate which messes-up with Cargo list
3739 # of declared features, we therefor expect any feature cfg
Original file line number Diff line number Diff line change 205205#![ feature( arm_target_feature) ]
206206#![ feature( avx512_target_feature) ]
207207#![ feature( hexagon_target_feature) ]
208+ #![ feature( keylocker_x86) ]
208209#![ feature( loongarch_target_feature) ]
209210#![ feature( mips_target_feature) ]
210211#![ feature( powerpc_target_feature) ]
211212#![ feature( riscv_target_feature) ]
212213#![ feature( rtm_target_feature) ]
214+ #![ feature( s390x_target_feature) ]
213215#![ feature( sha512_sm_x86) ]
214216#![ feature( sse4a_target_feature) ]
215217#![ feature( tbm_target_feature) ]
You can’t perform that action at this time.
0 commit comments