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