@@ -15,7 +15,6 @@ use crate::bit_transpose::TRANSPOSE_8X8;
1515#[ allow( dead_code) ]
1616pub fn transpose_bits_scalar ( input : & [ u8 ; 128 ] , output : & mut [ u8 ; 128 ] ) {
1717 // Helper to perform 8x8 bit transpose on a u64 (each byte becomes a row)
18- #[ inline]
1918 fn transpose_8x8 ( mut x : u64 ) -> u64 {
2019 // Step 1: Transpose 2x2 bit blocks
2120 let t = ( x ^ ( x >> 7 ) ) & TRANSPOSE_2X2 ;
@@ -29,7 +28,6 @@ pub fn transpose_bits_scalar(input: &[u8; 128], output: &mut [u8; 128]) {
2928 }
3029
3130 // Helper to gather 8 bytes at stride 16 into a u64
32- #[ inline]
3331 fn gather ( input : & [ u8 ; 128 ] , base : usize ) -> u64 {
3432 u64:: from ( input[ base] )
3533 | ( u64:: from ( input[ base + 16 ] ) << 8 )
@@ -89,7 +87,6 @@ pub fn transpose_bits_scalar(input: &[u8; 128], output: &mut [u8; 128]) {
8987#[ inline( never) ]
9088#[ allow( dead_code) ]
9189pub fn untranspose_bits_scalar ( input : & [ u8 ; 128 ] , output : & mut [ u8 ; 128 ] ) {
92- #[ inline]
9390 fn transpose_8x8 ( mut x : u64 ) -> u64 {
9491 let t = ( x ^ ( x >> 7 ) ) & TRANSPOSE_2X2 ;
9592 x = x ^ t ^ ( t << 7 ) ;
@@ -99,7 +96,6 @@ pub fn untranspose_bits_scalar(input: &[u8; 128], output: &mut [u8; 128]) {
9996 x ^ t ^ ( t << 28 )
10097 }
10198
102- #[ inline]
10399 fn gather_transposed ( input : & [ u8 ; 128 ] , base_group : usize , offset : usize ) -> u64 {
104100 let mut result: u64 = 0 ;
105101 for bit_pos in 0 ..8 {
@@ -108,7 +104,6 @@ pub fn untranspose_bits_scalar(input: &[u8; 128], output: &mut [u8; 128]) {
108104 result
109105 }
110106
111- #[ inline]
112107 fn scatter ( output : & mut [ u8 ; 128 ] , base : usize , val : u64 ) {
113108 output[ base] = val as u8 ;
114109 output[ base + 16 ] = ( val >> 8 ) as u8 ;
0 commit comments