@@ -1652,96 +1652,96 @@ pub unsafe fn _mm_cmpnge_pd(a: __m128d, b: __m128d) -> __m128d {
1652
1652
#[ inline]
1653
1653
#[ target_feature( enable = "sse2" ) ]
1654
1654
#[ cfg_attr( test, assert_instr( comisd) ) ]
1655
- pub unsafe fn _mm_comieq_sd ( a : __m128d , b : __m128d ) -> bool {
1656
- comieqsd ( a, b) as u8 != 0
1655
+ pub unsafe fn _mm_comieq_sd ( a : __m128d , b : __m128d ) -> i32 {
1656
+ comieqsd ( a, b)
1657
1657
}
1658
1658
1659
1659
/// Compare the lower element of `a` and `b` for less-than.
1660
1660
#[ inline]
1661
1661
#[ target_feature( enable = "sse2" ) ]
1662
1662
#[ cfg_attr( test, assert_instr( comisd) ) ]
1663
- pub unsafe fn _mm_comilt_sd ( a : __m128d , b : __m128d ) -> bool {
1664
- comiltsd ( a, b) as u8 != 0
1663
+ pub unsafe fn _mm_comilt_sd ( a : __m128d , b : __m128d ) -> i32 {
1664
+ comiltsd ( a, b)
1665
1665
}
1666
1666
1667
1667
/// Compare the lower element of `a` and `b` for less-than-or-equal.
1668
1668
#[ inline]
1669
1669
#[ target_feature( enable = "sse2" ) ]
1670
1670
#[ cfg_attr( test, assert_instr( comisd) ) ]
1671
- pub unsafe fn _mm_comile_sd ( a : __m128d , b : __m128d ) -> bool {
1672
- comilesd ( a, b) as u8 != 0
1671
+ pub unsafe fn _mm_comile_sd ( a : __m128d , b : __m128d ) -> i32 {
1672
+ comilesd ( a, b)
1673
1673
}
1674
1674
1675
1675
/// Compare the lower element of `a` and `b` for greater-than.
1676
1676
#[ inline]
1677
1677
#[ target_feature( enable = "sse2" ) ]
1678
1678
#[ cfg_attr( test, assert_instr( comisd) ) ]
1679
- pub unsafe fn _mm_comigt_sd ( a : __m128d , b : __m128d ) -> bool {
1680
- comigtsd ( a, b) as u8 != 0
1679
+ pub unsafe fn _mm_comigt_sd ( a : __m128d , b : __m128d ) -> i32 {
1680
+ comigtsd ( a, b)
1681
1681
}
1682
1682
1683
1683
/// Compare the lower element of `a` and `b` for greater-than-or-equal.
1684
1684
#[ inline]
1685
1685
#[ target_feature( enable = "sse2" ) ]
1686
1686
#[ cfg_attr( test, assert_instr( comisd) ) ]
1687
- pub unsafe fn _mm_comige_sd ( a : __m128d , b : __m128d ) -> bool {
1688
- comigesd ( a, b) as u8 != 0
1687
+ pub unsafe fn _mm_comige_sd ( a : __m128d , b : __m128d ) -> i32 {
1688
+ comigesd ( a, b)
1689
1689
}
1690
1690
1691
1691
/// Compare the lower element of `a` and `b` for not-equal.
1692
1692
#[ inline]
1693
1693
#[ target_feature( enable = "sse2" ) ]
1694
1694
#[ cfg_attr( test, assert_instr( comisd) ) ]
1695
- pub unsafe fn _mm_comineq_sd ( a : __m128d , b : __m128d ) -> bool {
1696
- comineqsd ( a, b) as u8 != 0
1695
+ pub unsafe fn _mm_comineq_sd ( a : __m128d , b : __m128d ) -> i32 {
1696
+ comineqsd ( a, b)
1697
1697
}
1698
1698
1699
1699
/// Compare the lower element of `a` and `b` for equality.
1700
1700
#[ inline]
1701
1701
#[ target_feature( enable = "sse2" ) ]
1702
1702
#[ cfg_attr( test, assert_instr( ucomisd) ) ]
1703
- pub unsafe fn _mm_ucomieq_sd ( a : __m128d , b : __m128d ) -> bool {
1704
- ucomieqsd ( a, b) as u8 != 0
1703
+ pub unsafe fn _mm_ucomieq_sd ( a : __m128d , b : __m128d ) -> i32 {
1704
+ ucomieqsd ( a, b)
1705
1705
}
1706
1706
1707
1707
/// Compare the lower element of `a` and `b` for less-than.
1708
1708
#[ inline]
1709
1709
#[ target_feature( enable = "sse2" ) ]
1710
1710
#[ cfg_attr( test, assert_instr( ucomisd) ) ]
1711
- pub unsafe fn _mm_ucomilt_sd ( a : __m128d , b : __m128d ) -> bool {
1712
- ucomiltsd ( a, b) as u8 != 0
1711
+ pub unsafe fn _mm_ucomilt_sd ( a : __m128d , b : __m128d ) -> i32 {
1712
+ ucomiltsd ( a, b)
1713
1713
}
1714
1714
1715
1715
/// Compare the lower element of `a` and `b` for less-than-or-equal.
1716
1716
#[ inline]
1717
1717
#[ target_feature( enable = "sse2" ) ]
1718
1718
#[ cfg_attr( test, assert_instr( ucomisd) ) ]
1719
- pub unsafe fn _mm_ucomile_sd ( a : __m128d , b : __m128d ) -> bool {
1720
- ucomilesd ( a, b) as u8 != 0
1719
+ pub unsafe fn _mm_ucomile_sd ( a : __m128d , b : __m128d ) -> i32 {
1720
+ ucomilesd ( a, b)
1721
1721
}
1722
1722
1723
1723
/// Compare the lower element of `a` and `b` for greater-than.
1724
1724
#[ inline]
1725
1725
#[ target_feature( enable = "sse2" ) ]
1726
1726
#[ cfg_attr( test, assert_instr( ucomisd) ) ]
1727
- pub unsafe fn _mm_ucomigt_sd ( a : __m128d , b : __m128d ) -> bool {
1728
- ucomigtsd ( a, b) as u8 != 0
1727
+ pub unsafe fn _mm_ucomigt_sd ( a : __m128d , b : __m128d ) -> i32 {
1728
+ ucomigtsd ( a, b)
1729
1729
}
1730
1730
1731
1731
/// Compare the lower element of `a` and `b` for greater-than-or-equal.
1732
1732
#[ inline]
1733
1733
#[ target_feature( enable = "sse2" ) ]
1734
1734
#[ cfg_attr( test, assert_instr( ucomisd) ) ]
1735
- pub unsafe fn _mm_ucomige_sd ( a : __m128d , b : __m128d ) -> bool {
1736
- ucomigesd ( a, b) as u8 != 0
1735
+ pub unsafe fn _mm_ucomige_sd ( a : __m128d , b : __m128d ) -> i32 {
1736
+ ucomigesd ( a, b)
1737
1737
}
1738
1738
1739
1739
/// Compare the lower element of `a` and `b` for not-equal.
1740
1740
#[ inline]
1741
1741
#[ target_feature( enable = "sse2" ) ]
1742
1742
#[ cfg_attr( test, assert_instr( ucomisd) ) ]
1743
- pub unsafe fn _mm_ucomineq_sd ( a : __m128d , b : __m128d ) -> bool {
1744
- ucomineqsd ( a, b) as u8 != 0
1743
+ pub unsafe fn _mm_ucomineq_sd ( a : __m128d , b : __m128d ) -> i32 {
1744
+ ucomineqsd ( a, b)
1745
1745
}
1746
1746
1747
1747
/// Convert packed double-precision (64-bit) floating-point elements in "a" to
@@ -3876,79 +3876,79 @@ mod tests {
3876
3876
#[ simd_test = "sse2" ]
3877
3877
unsafe fn test_mm_comieq_sd ( ) {
3878
3878
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3879
- assert ! ( _mm_comieq_sd( a, b) ) ;
3879
+ assert ! ( _mm_comieq_sd( a, b) != 0 ) ;
3880
3880
3881
3881
let ( a, b) = ( _mm_setr_pd ( NAN , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3882
- assert ! ( ! _mm_comieq_sd( a, b) ) ;
3882
+ assert ! ( _mm_comieq_sd( a, b) == 0 ) ;
3883
3883
}
3884
3884
3885
3885
#[ simd_test = "sse2" ]
3886
3886
unsafe fn test_mm_comilt_sd ( ) {
3887
3887
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3888
- assert ! ( ! _mm_comilt_sd( a, b) ) ;
3888
+ assert ! ( _mm_comilt_sd( a, b) == 0 ) ;
3889
3889
}
3890
3890
3891
3891
#[ simd_test = "sse2" ]
3892
3892
unsafe fn test_mm_comile_sd ( ) {
3893
3893
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3894
- assert ! ( _mm_comile_sd( a, b) ) ;
3894
+ assert ! ( _mm_comile_sd( a, b) != 0 ) ;
3895
3895
}
3896
3896
3897
3897
#[ simd_test = "sse2" ]
3898
3898
unsafe fn test_mm_comigt_sd ( ) {
3899
3899
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3900
- assert ! ( ! _mm_comigt_sd( a, b) ) ;
3900
+ assert ! ( _mm_comigt_sd( a, b) == 0 ) ;
3901
3901
}
3902
3902
3903
3903
#[ simd_test = "sse2" ]
3904
3904
unsafe fn test_mm_comige_sd ( ) {
3905
3905
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3906
- assert ! ( _mm_comige_sd( a, b) ) ;
3906
+ assert ! ( _mm_comige_sd( a, b) != 0 ) ;
3907
3907
}
3908
3908
3909
3909
#[ simd_test = "sse2" ]
3910
3910
unsafe fn test_mm_comineq_sd ( ) {
3911
3911
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3912
- assert ! ( ! _mm_comineq_sd( a, b) ) ;
3912
+ assert ! ( _mm_comineq_sd( a, b) == 0 ) ;
3913
3913
}
3914
3914
3915
3915
#[ simd_test = "sse2" ]
3916
3916
unsafe fn test_mm_ucomieq_sd ( ) {
3917
3917
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3918
- assert ! ( _mm_ucomieq_sd( a, b) ) ;
3918
+ assert ! ( _mm_ucomieq_sd( a, b) != 0 ) ;
3919
3919
3920
3920
let ( a, b) = ( _mm_setr_pd ( NAN , 2.0 ) , _mm_setr_pd ( NAN , 3.0 ) ) ;
3921
- assert ! ( ! _mm_ucomieq_sd( a, b) ) ;
3921
+ assert ! ( _mm_ucomieq_sd( a, b) == 0 ) ;
3922
3922
}
3923
3923
3924
3924
#[ simd_test = "sse2" ]
3925
3925
unsafe fn test_mm_ucomilt_sd ( ) {
3926
3926
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3927
- assert ! ( ! _mm_ucomilt_sd( a, b) ) ;
3927
+ assert ! ( _mm_ucomilt_sd( a, b) == 0 ) ;
3928
3928
}
3929
3929
3930
3930
#[ simd_test = "sse2" ]
3931
3931
unsafe fn test_mm_ucomile_sd ( ) {
3932
3932
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3933
- assert ! ( _mm_ucomile_sd( a, b) ) ;
3933
+ assert ! ( _mm_ucomile_sd( a, b) != 0 ) ;
3934
3934
}
3935
3935
3936
3936
#[ simd_test = "sse2" ]
3937
3937
unsafe fn test_mm_ucomigt_sd ( ) {
3938
3938
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3939
- assert ! ( ! _mm_ucomigt_sd( a, b) ) ;
3939
+ assert ! ( _mm_ucomigt_sd( a, b) == 0 ) ;
3940
3940
}
3941
3941
3942
3942
#[ simd_test = "sse2" ]
3943
3943
unsafe fn test_mm_ucomige_sd ( ) {
3944
3944
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3945
- assert ! ( _mm_ucomige_sd( a, b) ) ;
3945
+ assert ! ( _mm_ucomige_sd( a, b) != 0 ) ;
3946
3946
}
3947
3947
3948
3948
#[ simd_test = "sse2" ]
3949
3949
unsafe fn test_mm_ucomineq_sd ( ) {
3950
3950
let ( a, b) = ( _mm_setr_pd ( 1.0 , 2.0 ) , _mm_setr_pd ( 1.0 , 3.0 ) ) ;
3951
- assert ! ( ! _mm_ucomineq_sd( a, b) ) ;
3951
+ assert ! ( _mm_ucomineq_sd( a, b) == 0 ) ;
3952
3952
}
3953
3953
3954
3954
#[ simd_test = "sse2" ]
0 commit comments