@@ -530,132 +530,6 @@ where
530
530
}
531
531
}
532
532
533
- /// A mask for SIMD vectors with eight elements of 8 bits.
534
- ///
535
- /// The layout of this type is unspecified, and may change between platforms
536
- /// and/or Rust versions, and code should not assume that it is equivalent to
537
- /// `[i8; 8]`.
538
- pub type mask8x8 = Mask < i8 , 8 > ;
539
-
540
- /// A mask for SIMD vectors with 16 elements of 8 bits.
541
- ///
542
- /// The layout of this type is unspecified, and may change between platforms
543
- /// and/or Rust versions, and code should not assume that it is equivalent to
544
- /// `[i8; 16]`.
545
- pub type mask8x16 = Mask < i8 , 16 > ;
546
-
547
- /// A mask for SIMD vectors with 32 elements of 8 bits.
548
- ///
549
- /// The layout of this type is unspecified, and may change between platforms
550
- /// and/or Rust versions, and code should not assume that it is equivalent to
551
- /// `[i8; 32]`.
552
- pub type mask8x32 = Mask < i8 , 32 > ;
553
-
554
- /// A mask for SIMD vectors with 64 elements of 8 bits.
555
- ///
556
- /// The layout of this type is unspecified, and may change between platforms
557
- /// and/or Rust versions, and code should not assume that it is equivalent to
558
- /// `[i8; 64]`.
559
- pub type mask8x64 = Mask < i8 , 64 > ;
560
-
561
- /// A mask for SIMD vectors with four elements of 16 bits.
562
- ///
563
- /// The layout of this type is unspecified, and may change between platforms
564
- /// and/or Rust versions, and code should not assume that it is equivalent to
565
- /// `[i16; 4]`.
566
- pub type mask16x4 = Mask < i16 , 4 > ;
567
-
568
- /// A mask for SIMD vectors with eight elements of 16 bits.
569
- ///
570
- /// The layout of this type is unspecified, and may change between platforms
571
- /// and/or Rust versions, and code should not assume that it is equivalent to
572
- /// `[i16; 8]`.
573
- pub type mask16x8 = Mask < i16 , 8 > ;
574
-
575
- /// A mask for SIMD vectors with 16 elements of 16 bits.
576
- ///
577
- /// The layout of this type is unspecified, and may change between platforms
578
- /// and/or Rust versions, and code should not assume that it is equivalent to
579
- /// `[i16; 16]`.
580
- pub type mask16x16 = Mask < i16 , 16 > ;
581
-
582
- /// A mask for SIMD vectors with 32 elements of 16 bits.
583
- ///
584
- /// The layout of this type is unspecified, and may change between platforms
585
- /// and/or Rust versions, and code should not assume that it is equivalent to
586
- /// `[i16; 32]`.
587
- pub type mask16x32 = Mask < i16 , 32 > ;
588
-
589
- /// A mask for SIMD vectors with two elements of 32 bits.
590
- ///
591
- /// The layout of this type is unspecified, and may change between platforms
592
- /// and/or Rust versions, and code should not assume that it is equivalent to
593
- /// `[i32; 2]`.
594
- pub type mask32x2 = Mask < i32 , 2 > ;
595
-
596
- /// A mask for SIMD vectors with four elements of 32 bits.
597
- ///
598
- /// The layout of this type is unspecified, and may change between platforms
599
- /// and/or Rust versions, and code should not assume that it is equivalent to
600
- /// `[i32; 4]`.
601
- pub type mask32x4 = Mask < i32 , 4 > ;
602
-
603
- /// A mask for SIMD vectors with eight elements of 32 bits.
604
- ///
605
- /// The layout of this type is unspecified, and may change between platforms
606
- /// and/or Rust versions, and code should not assume that it is equivalent to
607
- /// `[i32; 8]`.
608
- pub type mask32x8 = Mask < i32 , 8 > ;
609
-
610
- /// A mask for SIMD vectors with 16 elements of 32 bits.
611
- ///
612
- /// The layout of this type is unspecified, and may change between platforms
613
- /// and/or Rust versions, and code should not assume that it is equivalent to
614
- /// `[i32; 16]`.
615
- pub type mask32x16 = Mask < i32 , 16 > ;
616
-
617
- /// A mask for SIMD vectors with two elements of 64 bits.
618
- ///
619
- /// The layout of this type is unspecified, and may change between platforms
620
- /// and/or Rust versions, and code should not assume that it is equivalent to
621
- /// `[i64; 2]`.
622
- pub type mask64x2 = Mask < i64 , 2 > ;
623
-
624
- /// A mask for SIMD vectors with four elements of 64 bits.
625
- ///
626
- /// The layout of this type is unspecified, and may change between platforms
627
- /// and/or Rust versions, and code should not assume that it is equivalent to
628
- /// `[i64; 4]`.
629
- pub type mask64x4 = Mask < i64 , 4 > ;
630
-
631
- /// A mask for SIMD vectors with eight elements of 64 bits.
632
- ///
633
- /// The layout of this type is unspecified, and may change between platforms
634
- /// and/or Rust versions, and code should not assume that it is equivalent to
635
- /// `[i64; 8]`.
636
- pub type mask64x8 = Mask < i64 , 8 > ;
637
-
638
- /// A mask for SIMD vectors with two elements of pointer width.
639
- ///
640
- /// The layout of this type is unspecified, and may change between platforms
641
- /// and/or Rust versions, and code should not assume that it is equivalent to
642
- /// `[isize; 2]`.
643
- pub type masksizex2 = Mask < isize , 2 > ;
644
-
645
- /// A mask for SIMD vectors with four elements of pointer width.
646
- ///
647
- /// The layout of this type is unspecified, and may change between platforms
648
- /// and/or Rust versions, and code should not assume that it is equivalent to
649
- /// `[isize; 4]`.
650
- pub type masksizex4 = Mask < isize , 4 > ;
651
-
652
- /// A mask for SIMD vectors with eight elements of pointer width.
653
- ///
654
- /// The layout of this type is unspecified, and may change between platforms
655
- /// and/or Rust versions, and code should not assume that it is equivalent to
656
- /// `[isize; 8]`.
657
- pub type masksizex8 = Mask < isize , 8 > ;
658
-
659
533
macro_rules! impl_from {
660
534
{ $from: ty => $( $to: ty) ,* } => {
661
535
$(
0 commit comments