@@ -148,6 +148,7 @@ pub const fn _tzmsk_u64(x: u64) -> u64 {
148148
149149#[ cfg( test) ]
150150mod tests {
151+ use crate :: core_arch:: assert_eq_const as assert_eq;
151152 use stdarch_test:: simd_test;
152153
153154 use crate :: core_arch:: x86_64:: * ;
@@ -158,13 +159,13 @@ mod tests {
158159 }
159160
160161 #[ simd_test( enable = "tbm" ) ]
161- unsafe fn test_blcfill_u64 ( ) {
162+ const unsafe fn test_blcfill_u64 ( ) {
162163 assert_eq ! ( _blcfill_u64( 0b0101_0111u64 ) , 0b0101_0000u64 ) ;
163164 assert_eq ! ( _blcfill_u64( 0b1111_1111u64 ) , 0u64 ) ;
164165 }
165166
166167 #[ simd_test( enable = "tbm" ) ]
167- unsafe fn test_blci_u64 ( ) {
168+ const unsafe fn test_blci_u64 ( ) {
168169 assert_eq ! (
169170 _blci_u64( 0b0101_0000u64 ) ,
170171 0b1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1110u64
@@ -176,25 +177,25 @@ mod tests {
176177 }
177178
178179 #[ simd_test( enable = "tbm" ) ]
179- unsafe fn test_blcic_u64 ( ) {
180+ const unsafe fn test_blcic_u64 ( ) {
180181 assert_eq ! ( _blcic_u64( 0b0101_0001u64 ) , 0b0000_0010u64 ) ;
181182 assert_eq ! ( _blcic_u64( 0b1111_1111u64 ) , 0b1_0000_0000u64 ) ;
182183 }
183184
184185 #[ simd_test( enable = "tbm" ) ]
185- unsafe fn test_blcmsk_u64 ( ) {
186+ const unsafe fn test_blcmsk_u64 ( ) {
186187 assert_eq ! ( _blcmsk_u64( 0b0101_0001u64 ) , 0b0000_0011u64 ) ;
187188 assert_eq ! ( _blcmsk_u64( 0b1111_1111u64 ) , 0b1_1111_1111u64 ) ;
188189 }
189190
190191 #[ simd_test( enable = "tbm" ) ]
191- unsafe fn test_blcs_u64 ( ) {
192+ const unsafe fn test_blcs_u64 ( ) {
192193 assert_eq ! ( _blcs_u64( 0b0101_0001u64 ) , 0b0101_0011u64 ) ;
193194 assert_eq ! ( _blcs_u64( 0b1111_1111u64 ) , 0b1_1111_1111u64 ) ;
194195 }
195196
196197 #[ simd_test( enable = "tbm" ) ]
197- unsafe fn test_blsfill_u64 ( ) {
198+ const unsafe fn test_blsfill_u64 ( ) {
198199 assert_eq ! ( _blsfill_u64( 0b0101_0100u64 ) , 0b0101_0111u64 ) ;
199200 assert_eq ! (
200201 _blsfill_u64( 0u64 ) ,
@@ -203,7 +204,7 @@ mod tests {
203204 }
204205
205206 #[ simd_test( enable = "tbm" ) ]
206- unsafe fn test_blsic_u64 ( ) {
207+ const unsafe fn test_blsic_u64 ( ) {
207208 assert_eq ! (
208209 _blsic_u64( 0b0101_0100u64 ) ,
209210 0b1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1011u64
@@ -215,7 +216,7 @@ mod tests {
215216 }
216217
217218 #[ simd_test( enable = "tbm" ) ]
218- unsafe fn test_t1mskc_u64 ( ) {
219+ const unsafe fn test_t1mskc_u64 ( ) {
219220 assert_eq ! (
220221 _t1mskc_u64( 0b0101_0111u64 ) ,
221222 0b1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1000u64
@@ -227,7 +228,7 @@ mod tests {
227228 }
228229
229230 #[ simd_test( enable = "tbm" ) ]
230- unsafe fn test_tzmsk_u64 ( ) {
231+ const unsafe fn test_tzmsk_u64 ( ) {
231232 assert_eq ! ( _tzmsk_u64( 0b0101_1000u64 ) , 0b0000_0111u64 ) ;
232233 assert_eq ! ( _tzmsk_u64( 0b0101_1001u64 ) , 0b0000_0000u64 ) ;
233234 }
0 commit comments