@@ -565,205 +565,205 @@ mod tests {
565
565
566
566
#[ simd_test( enable = "neon" ) ]
567
567
unsafe fn test_vmaxv_s8 ( ) {
568
- let r = :: mem :: transmute ( vmaxv_s8 ( :: mem:: transmute ( i8x8:: new ( 1 , 2 , 3 , 4 , -8 , 6 , 7 , 5 ) ) ) ) ;
568
+ let r = vmaxv_s8 ( :: mem:: transmute ( i8x8:: new ( 1 , 2 , 3 , 4 , -8 , 6 , 7 , 5 ) ) ) ;
569
569
assert_eq ! ( r, 7_i8 ) ;
570
570
}
571
571
572
572
#[ simd_test( enable = "neon" ) ]
573
573
unsafe fn test_vmaxvq_s8 ( ) {
574
574
#[ cfg_attr( rustfmt, rustfmt_skip) ]
575
- let r = :: mem :: transmute ( vmaxvq_s8 ( :: mem:: transmute ( i8x16:: new (
575
+ let r = vmaxvq_s8 ( :: mem:: transmute ( i8x16:: new (
576
576
1 , 2 , 3 , 4 ,
577
577
-16 , 6 , 7 , 5 ,
578
578
8 , 1 , 1 , 1 ,
579
579
1 , 1 , 1 , 1 ,
580
- ) ) ) ) ;
580
+ ) ) ) ;
581
581
assert_eq ! ( r, 8_i8 ) ;
582
582
}
583
583
584
584
#[ simd_test( enable = "neon" ) ]
585
585
unsafe fn test_vmaxv_s16 ( ) {
586
- let r = :: mem :: transmute ( vmaxv_s16 ( :: mem:: transmute ( i16x4:: new ( 1 , 2 , -4 , 3 ) ) ) ) ;
586
+ let r = vmaxv_s16 ( :: mem:: transmute ( i16x4:: new ( 1 , 2 , -4 , 3 ) ) ) ;
587
587
assert_eq ! ( r, 3_i16 ) ;
588
588
}
589
589
590
590
#[ simd_test( enable = "neon" ) ]
591
591
unsafe fn test_vmaxvq_s16 ( ) {
592
- let r = :: mem :: transmute ( vmaxvq_s16 ( :: mem:: transmute ( i16x8:: new ( 1 , 2 , 7 , 4 , -16 , 6 , 7 , 5 ) ) ) ) ;
592
+ let r = vmaxvq_s16 ( :: mem:: transmute ( i16x8:: new ( 1 , 2 , 7 , 4 , -16 , 6 , 7 , 5 ) ) ) ;
593
593
assert_eq ! ( r, 7_i16 ) ;
594
594
}
595
595
596
596
#[ simd_test( enable = "neon" ) ]
597
597
unsafe fn test_vmaxv_s32 ( ) {
598
- let r = :: mem :: transmute ( vmaxv_s32 ( :: mem:: transmute ( i32x2:: new ( 1 , -4 ) ) ) ) ;
598
+ let r = vmaxv_s32 ( :: mem:: transmute ( i32x2:: new ( 1 , -4 ) ) ) ;
599
599
assert_eq ! ( r, 1_i32 ) ;
600
600
}
601
601
602
602
#[ simd_test( enable = "neon" ) ]
603
603
unsafe fn test_vmaxvq_s32 ( ) {
604
- let r = :: mem :: transmute ( vmaxvq_s32 ( :: mem:: transmute ( i32x4:: new ( 1 , 2 , -32 , 4 ) ) ) ) ;
604
+ let r = vmaxvq_s32 ( :: mem:: transmute ( i32x4:: new ( 1 , 2 , -32 , 4 ) ) ) ;
605
605
assert_eq ! ( r, 4_i32 ) ;
606
606
}
607
607
608
608
#[ simd_test( enable = "neon" ) ]
609
609
unsafe fn test_vmaxv_u8 ( ) {
610
- let r = :: mem :: transmute ( vmaxv_u8 ( :: mem:: transmute ( u8x8:: new ( 1 , 2 , 3 , 4 , 8 , 6 , 7 , 5 ) ) ) ) ;
610
+ let r = vmaxv_u8 ( :: mem:: transmute ( u8x8:: new ( 1 , 2 , 3 , 4 , 8 , 6 , 7 , 5 ) ) ) ;
611
611
assert_eq ! ( r, 8_u8 ) ;
612
612
}
613
613
614
614
#[ simd_test( enable = "neon" ) ]
615
615
unsafe fn test_vmaxvq_u8 ( ) {
616
616
#[ cfg_attr( rustfmt, rustfmt_skip) ]
617
- let r = :: mem :: transmute ( vmaxvq_u8 ( :: mem:: transmute ( u8x16:: new (
617
+ let r = vmaxvq_u8 ( :: mem:: transmute ( u8x16:: new (
618
618
1 , 2 , 3 , 4 ,
619
619
16 , 6 , 7 , 5 ,
620
620
8 , 1 , 1 , 1 ,
621
621
1 , 1 , 1 , 1 ,
622
- ) ) ) ) ;
622
+ ) ) ) ;
623
623
assert_eq ! ( r, 16_u8 ) ;
624
624
}
625
625
626
626
#[ simd_test( enable = "neon" ) ]
627
627
unsafe fn test_vmaxv_u16 ( ) {
628
- let r = :: mem :: transmute ( vmaxv_u16 ( :: mem:: transmute ( u16x4:: new ( 1 , 2 , 4 , 3 ) ) ) ) ;
628
+ let r = vmaxv_u16 ( :: mem:: transmute ( u16x4:: new ( 1 , 2 , 4 , 3 ) ) ) ;
629
629
assert_eq ! ( r, 4_u16 ) ;
630
630
}
631
631
632
632
#[ simd_test( enable = "neon" ) ]
633
633
unsafe fn test_vmaxvq_u16 ( ) {
634
- let r = :: mem :: transmute ( vmaxvq_u16 ( :: mem:: transmute ( u16x8:: new ( 1 , 2 , 7 , 4 , 16 , 6 , 7 , 5 ) ) ) ) ;
634
+ let r = vmaxvq_u16 ( :: mem:: transmute ( u16x8:: new ( 1 , 2 , 7 , 4 , 16 , 6 , 7 , 5 ) ) ) ;
635
635
assert_eq ! ( r, 16_u16 ) ;
636
636
}
637
637
638
638
#[ simd_test( enable = "neon" ) ]
639
639
unsafe fn test_vmaxv_u32 ( ) {
640
- let r = :: mem :: transmute ( vmaxv_u32 ( :: mem:: transmute ( u32x2:: new ( 1 , 4 ) ) ) ) ;
640
+ let r = vmaxv_u32 ( :: mem:: transmute ( u32x2:: new ( 1 , 4 ) ) ) ;
641
641
assert_eq ! ( r, 4_u32 ) ;
642
642
}
643
643
644
644
#[ simd_test( enable = "neon" ) ]
645
645
unsafe fn test_vmaxvq_u32 ( ) {
646
- let r = :: mem :: transmute ( vmaxvq_u32 ( :: mem:: transmute ( u32x4:: new ( 1 , 2 , 32 , 4 ) ) ) ) ;
646
+ let r = vmaxvq_u32 ( :: mem:: transmute ( u32x4:: new ( 1 , 2 , 32 , 4 ) ) ) ;
647
647
assert_eq ! ( r, 32_u32 ) ;
648
648
}
649
649
650
650
#[ simd_test( enable = "neon" ) ]
651
651
unsafe fn test_vmaxv_f32 ( ) {
652
- let r = :: mem :: transmute ( vmaxv_f32 ( :: mem:: transmute ( f32x2:: new ( 1. , 4. ) ) ) ) ;
652
+ let r = vmaxv_f32 ( :: mem:: transmute ( f32x2:: new ( 1. , 4. ) ) ) ;
653
653
assert_eq ! ( r, 4_f32 ) ;
654
654
}
655
655
656
656
#[ simd_test( enable = "neon" ) ]
657
657
unsafe fn test_vmaxvq_f32 ( ) {
658
- let r = :: mem :: transmute ( vmaxvq_f32 ( :: mem:: transmute ( f32x4:: new ( 1. , 2. , 32. , 4. ) ) ) ) ;
658
+ let r = vmaxvq_f32 ( :: mem:: transmute ( f32x4:: new ( 1. , 2. , 32. , 4. ) ) ) ;
659
659
assert_eq ! ( r, 32_f32 ) ;
660
660
}
661
661
662
662
#[ simd_test( enable = "neon" ) ]
663
663
unsafe fn test_vmaxvq_f64 ( ) {
664
- let r = :: mem :: transmute ( vmaxvq_f64 ( :: mem:: transmute ( f64x2:: new ( 1. , 4. ) ) ) ) ;
664
+ let r = vmaxvq_f64 ( :: mem:: transmute ( f64x2:: new ( 1. , 4. ) ) ) ;
665
665
assert_eq ! ( r, 4_f64 ) ;
666
666
}
667
667
668
668
#[ simd_test( enable = "neon" ) ]
669
669
unsafe fn test_vminv_s8 ( ) {
670
- let r = :: mem :: transmute ( vminv_s8 ( :: mem:: transmute ( i8x8:: new ( 1 , 2 , 3 , 4 , -8 , 6 , 7 , 5 ) ) ) ) ;
670
+ let r = vminv_s8 ( :: mem:: transmute ( i8x8:: new ( 1 , 2 , 3 , 4 , -8 , 6 , 7 , 5 ) ) ) ;
671
671
assert_eq ! ( r, -8_i8 ) ;
672
672
}
673
673
674
674
#[ simd_test( enable = "neon" ) ]
675
675
unsafe fn test_vminvq_s8 ( ) {
676
676
#[ cfg_attr( rustfmt, rustfmt_skip) ]
677
- let r = :: mem :: transmute ( vminvq_s8 ( :: mem:: transmute ( :: mem:: transmute ( i8x16:: new (
677
+ let r = vminvq_s8 ( :: mem:: transmute ( :: mem:: transmute ( i8x16:: new (
678
678
1 , 2 , 3 , 4 ,
679
679
-16 , 6 , 7 , 5 ,
680
680
8 , 1 , 1 , 1 ,
681
681
1 , 1 , 1 , 1 ,
682
- ) ) ) ) ) ;
682
+ ) ) ) ) ;
683
683
assert_eq ! ( r, -16_i8 ) ;
684
684
}
685
685
686
686
#[ simd_test( enable = "neon" ) ]
687
687
unsafe fn test_vminv_s16 ( ) {
688
- let r = :: mem :: transmute ( vminv_s16 ( :: mem:: transmute ( i16x4:: new ( 1 , 2 , -4 , 3 ) ) ) ) ;
688
+ let r = vminv_s16 ( :: mem:: transmute ( i16x4:: new ( 1 , 2 , -4 , 3 ) ) ) ;
689
689
assert_eq ! ( r, -4_i16 ) ;
690
690
}
691
691
692
692
#[ simd_test( enable = "neon" ) ]
693
693
unsafe fn test_vminvq_s16 ( ) {
694
- let r = :: mem :: transmute ( vminvq_s16 ( :: mem:: transmute ( i16x8:: new ( 1 , 2 , 7 , 4 , -16 , 6 , 7 , 5 ) ) ) ) ;
694
+ let r = vminvq_s16 ( :: mem:: transmute ( i16x8:: new ( 1 , 2 , 7 , 4 , -16 , 6 , 7 , 5 ) ) ) ;
695
695
assert_eq ! ( r, -16_i16 ) ;
696
696
}
697
697
698
698
#[ simd_test( enable = "neon" ) ]
699
699
unsafe fn test_vminv_s32 ( ) {
700
- let r = :: mem :: transmute ( vminv_s32 ( :: mem:: transmute ( i32x2:: new ( 1 , -4 ) ) ) ) ;
700
+ let r = vminv_s32 ( :: mem:: transmute ( i32x2:: new ( 1 , -4 ) ) ) ;
701
701
assert_eq ! ( r, -4_i32 ) ;
702
702
}
703
703
704
704
#[ simd_test( enable = "neon" ) ]
705
705
unsafe fn test_vminvq_s32 ( ) {
706
- let r = :: mem :: transmute ( vminvq_s32 ( :: mem:: transmute ( i32x4:: new ( 1 , 2 , -32 , 4 ) ) ) ) ;
706
+ let r = vminvq_s32 ( :: mem:: transmute ( i32x4:: new ( 1 , 2 , -32 , 4 ) ) ) ;
707
707
assert_eq ! ( r, -32_i32 ) ;
708
708
}
709
709
710
710
#[ simd_test( enable = "neon" ) ]
711
711
unsafe fn test_vminv_u8 ( ) {
712
- let r = :: mem :: transmute ( vminv_u8 ( :: mem:: transmute ( u8x8:: new ( 1 , 2 , 3 , 4 , 8 , 6 , 7 , 5 ) ) ) ) ;
712
+ let r = vminv_u8 ( :: mem:: transmute ( u8x8:: new ( 1 , 2 , 3 , 4 , 8 , 6 , 7 , 5 ) ) ) ;
713
713
assert_eq ! ( r, 1_u8 ) ;
714
714
}
715
715
716
716
#[ simd_test( enable = "neon" ) ]
717
717
unsafe fn test_vminvq_u8 ( ) {
718
718
#[ cfg_attr( rustfmt, rustfmt_skip) ]
719
- let r = :: mem :: transmute ( vminvq_u8 ( :: mem:: transmute ( u8x16:: new (
719
+ let r = vminvq_u8 ( :: mem:: transmute ( u8x16:: new (
720
720
1 , 2 , 3 , 4 ,
721
721
16 , 6 , 7 , 5 ,
722
722
8 , 1 , 1 , 1 ,
723
723
1 , 1 , 1 , 1 ,
724
- ) ) ) ) ;
724
+ ) ) ) ;
725
725
assert_eq ! ( r, 1_u8 ) ;
726
726
}
727
727
728
728
#[ simd_test( enable = "neon" ) ]
729
729
unsafe fn test_vminv_u16 ( ) {
730
- let r = :: mem :: transmute ( vminv_u16 ( :: mem:: transmute ( u16x4:: new ( 1 , 2 , 4 , 3 ) ) ) ) ;
730
+ let r = vminv_u16 ( :: mem:: transmute ( u16x4:: new ( 1 , 2 , 4 , 3 ) ) ) ;
731
731
assert_eq ! ( r, 1_u16 ) ;
732
732
}
733
733
734
734
#[ simd_test( enable = "neon" ) ]
735
735
unsafe fn test_vminvq_u16 ( ) {
736
- let r = :: mem :: transmute ( vminvq_u16 ( :: mem:: transmute ( u16x8:: new ( 1 , 2 , 7 , 4 , 16 , 6 , 7 , 5 ) ) ) ) ;
736
+ let r = vminvq_u16 ( :: mem:: transmute ( u16x8:: new ( 1 , 2 , 7 , 4 , 16 , 6 , 7 , 5 ) ) ) ;
737
737
assert_eq ! ( r, 1_u16 ) ;
738
738
}
739
739
740
740
#[ simd_test( enable = "neon" ) ]
741
741
unsafe fn test_vminv_u32 ( ) {
742
- let r = :: mem :: transmute ( vminv_u32 ( :: mem:: transmute ( u32x2:: new ( 1 , 4 ) ) ) ) ;
742
+ let r = vminv_u32 ( :: mem:: transmute ( u32x2:: new ( 1 , 4 ) ) ) ;
743
743
assert_eq ! ( r, 1_u32 ) ;
744
744
}
745
745
746
746
#[ simd_test( enable = "neon" ) ]
747
747
unsafe fn test_vminvq_u32 ( ) {
748
- let r = :: mem :: transmute ( vminvq_u32 ( :: mem:: transmute ( u32x4:: new ( 1 , 2 , 32 , 4 ) ) ) ) ;
748
+ let r = vminvq_u32 ( :: mem:: transmute ( u32x4:: new ( 1 , 2 , 32 , 4 ) ) ) ;
749
749
assert_eq ! ( r, 1_u32 ) ;
750
750
}
751
751
752
752
#[ simd_test( enable = "neon" ) ]
753
753
unsafe fn test_vminv_f32 ( ) {
754
- let r = :: mem :: transmute ( vminv_f32 ( :: mem:: transmute ( f32x2:: new ( 1. , 4. ) ) ) ) ;
754
+ let r = vminv_f32 ( :: mem:: transmute ( f32x2:: new ( 1. , 4. ) ) ) ;
755
755
assert_eq ! ( r, 1_f32 ) ;
756
756
}
757
757
758
758
#[ simd_test( enable = "neon" ) ]
759
759
unsafe fn test_vminvq_f32 ( ) {
760
- let r = :: mem :: transmute ( vminvq_f32 ( :: mem:: transmute ( f32x4:: new ( 1. , 2. , 32. , 4. ) ) ) ) ;
760
+ let r = vminvq_f32 ( :: mem:: transmute ( f32x4:: new ( 1. , 2. , 32. , 4. ) ) ) ;
761
761
assert_eq ! ( r, 1_f32 ) ;
762
762
}
763
763
764
764
#[ simd_test( enable = "neon" ) ]
765
765
unsafe fn test_vminvq_f64 ( ) {
766
- let r = :: mem :: transmute ( vminvq_f64 ( :: mem:: transmute ( f64x2:: new ( 1. , 4. ) ) ) ) ;
766
+ let r = vminvq_f64 ( :: mem:: transmute ( f64x2:: new ( 1. , 4. ) ) ) ;
767
767
assert_eq ! ( r, 1_f64 ) ;
768
768
}
769
769
0 commit comments