@@ -1618,6 +1618,10 @@ pub const _MM_FLUSH_ZERO_OFF: u32 = 0x0000;
1618
1618
#[ allow( non_snake_case) ]
1619
1619
#[ target_feature( enable = "sse" ) ]
1620
1620
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1621
+ #[ deprecated(
1622
+ since = "1.73.0" ,
1623
+ note = "see `_mm_getcsr` documentation - use inline assembly instead"
1624
+ ) ]
1621
1625
pub unsafe fn _MM_GET_EXCEPTION_MASK ( ) -> u32 {
1622
1626
_mm_getcsr ( ) & _MM_MASK_MASK
1623
1627
}
@@ -1629,6 +1633,10 @@ pub unsafe fn _MM_GET_EXCEPTION_MASK() -> u32 {
1629
1633
#[ allow( non_snake_case) ]
1630
1634
#[ target_feature( enable = "sse" ) ]
1631
1635
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1636
+ #[ deprecated(
1637
+ since = "1.73.0" ,
1638
+ note = "see `_mm_getcsr` documentation - use inline assembly instead"
1639
+ ) ]
1632
1640
pub unsafe fn _MM_GET_EXCEPTION_STATE ( ) -> u32 {
1633
1641
_mm_getcsr ( ) & _MM_EXCEPT_MASK
1634
1642
}
@@ -1640,6 +1648,10 @@ pub unsafe fn _MM_GET_EXCEPTION_STATE() -> u32 {
1640
1648
#[ allow( non_snake_case) ]
1641
1649
#[ target_feature( enable = "sse" ) ]
1642
1650
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1651
+ #[ deprecated(
1652
+ since = "1.73.0" ,
1653
+ note = "see `_mm_getcsr` documentation - use inline assembly instead"
1654
+ ) ]
1643
1655
pub unsafe fn _MM_GET_FLUSH_ZERO_MODE ( ) -> u32 {
1644
1656
_mm_getcsr ( ) & _MM_FLUSH_ZERO_MASK
1645
1657
}
@@ -1651,6 +1663,10 @@ pub unsafe fn _MM_GET_FLUSH_ZERO_MODE() -> u32 {
1651
1663
#[ allow( non_snake_case) ]
1652
1664
#[ target_feature( enable = "sse" ) ]
1653
1665
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1666
+ #[ deprecated(
1667
+ since = "1.73.0" ,
1668
+ note = "see `_mm_getcsr` documentation - use inline assembly instead"
1669
+ ) ]
1654
1670
pub unsafe fn _MM_GET_ROUNDING_MODE ( ) -> u32 {
1655
1671
_mm_getcsr ( ) & _MM_ROUND_MASK
1656
1672
}
@@ -1662,6 +1678,10 @@ pub unsafe fn _MM_GET_ROUNDING_MODE() -> u32 {
1662
1678
#[ allow( non_snake_case) ]
1663
1679
#[ target_feature( enable = "sse" ) ]
1664
1680
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1681
+ #[ deprecated(
1682
+ since = "1.73.0" ,
1683
+ note = "see `_mm_setcsr` documentation - use inline assembly instead"
1684
+ ) ]
1665
1685
pub unsafe fn _MM_SET_EXCEPTION_MASK ( x : u32 ) {
1666
1686
_mm_setcsr ( ( _mm_getcsr ( ) & !_MM_MASK_MASK) | x)
1667
1687
}
@@ -1673,6 +1693,10 @@ pub unsafe fn _MM_SET_EXCEPTION_MASK(x: u32) {
1673
1693
#[ allow( non_snake_case) ]
1674
1694
#[ target_feature( enable = "sse" ) ]
1675
1695
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1696
+ #[ deprecated(
1697
+ since = "1.73.0" ,
1698
+ note = "see `_mm_setcsr` documentation - use inline assembly instead"
1699
+ ) ]
1676
1700
pub unsafe fn _MM_SET_EXCEPTION_STATE ( x : u32 ) {
1677
1701
_mm_setcsr ( ( _mm_getcsr ( ) & !_MM_EXCEPT_MASK) | x)
1678
1702
}
@@ -1684,6 +1708,10 @@ pub unsafe fn _MM_SET_EXCEPTION_STATE(x: u32) {
1684
1708
#[ allow( non_snake_case) ]
1685
1709
#[ target_feature( enable = "sse" ) ]
1686
1710
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1711
+ #[ deprecated(
1712
+ since = "1.73.0" ,
1713
+ note = "see `_mm_setcsr` documentation - use inline assembly instead"
1714
+ ) ]
1687
1715
pub unsafe fn _MM_SET_FLUSH_ZERO_MODE ( x : u32 ) {
1688
1716
let val = ( _mm_getcsr ( ) & !_MM_FLUSH_ZERO_MASK) | x;
1689
1717
// println!("setting csr={:x}", val);
@@ -1697,6 +1725,10 @@ pub unsafe fn _MM_SET_FLUSH_ZERO_MODE(x: u32) {
1697
1725
#[ allow( non_snake_case) ]
1698
1726
#[ target_feature( enable = "sse" ) ]
1699
1727
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1728
+ #[ deprecated(
1729
+ since = "1.73.0" ,
1730
+ note = "see `_mm_setcsr` documentation - use inline assembly instead"
1731
+ ) ]
1700
1732
pub unsafe fn _MM_SET_ROUNDING_MODE ( x : u32 ) {
1701
1733
_mm_setcsr ( ( _mm_getcsr ( ) & !_MM_ROUND_MASK) | x)
1702
1734
}
0 commit comments