@@ -299,27 +299,6 @@ fn simd_mask() {
299
299
}
300
300
}
301
301
302
- // This used to cause an ICE. It exercises simd_select_bitmask with an array as input.
303
- let bitmask = u8x4:: from_array ( [ 0b00001101 , 0 , 0 , 0 ] ) ;
304
- assert_eq ! (
305
- mask32x4:: from_bitmask_vector( bitmask) ,
306
- mask32x4:: from_array( [ true , false , true , true ] ) ,
307
- ) ;
308
- let bitmask = u8x8:: from_array ( [ 0b01000101 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] ) ;
309
- assert_eq ! (
310
- mask32x8:: from_bitmask_vector( bitmask) ,
311
- mask32x8:: from_array( [ true , false , true , false , false , false , true , false ] ) ,
312
- ) ;
313
- let bitmask =
314
- u8x16:: from_array ( [ 0b01000101 , 0b11110000 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] ) ;
315
- assert_eq ! (
316
- mask32x16:: from_bitmask_vector( bitmask) ,
317
- mask32x16:: from_array( [
318
- true , false , true , false , false , false , true , false , false , false , false , false , true ,
319
- true , true , true ,
320
- ] ) ,
321
- ) ;
322
-
323
302
// Also directly call simd_select_bitmask, to test both kinds of argument types.
324
303
unsafe {
325
304
// These masks are exactly the results we got out above in the `simd_bitmask` tests.
0 commit comments