| 1 | //! `x86_64` intrinsics | 
| 2 |  | 
|---|
| 3 | #[ macro_use] | 
|---|
| 4 | mod macros; | 
|---|
| 5 |  | 
|---|
| 6 | mod fxsr; | 
|---|
| 7 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 8 | pub use self::fxsr::*; | 
|---|
| 9 |  | 
|---|
| 10 | mod sse; | 
|---|
| 11 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 12 | pub use self::sse::*; | 
|---|
| 13 |  | 
|---|
| 14 | mod sse2; | 
|---|
| 15 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 16 | pub use self::sse2::*; | 
|---|
| 17 |  | 
|---|
| 18 | mod sse41; | 
|---|
| 19 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 20 | pub use self::sse41::*; | 
|---|
| 21 |  | 
|---|
| 22 | mod sse42; | 
|---|
| 23 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 24 | pub use self::sse42::*; | 
|---|
| 25 |  | 
|---|
| 26 | mod xsave; | 
|---|
| 27 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 28 | pub use self::xsave::*; | 
|---|
| 29 |  | 
|---|
| 30 | mod abm; | 
|---|
| 31 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 32 | pub use self::abm::*; | 
|---|
| 33 |  | 
|---|
| 34 | mod avx; | 
|---|
| 35 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 36 | pub use self::avx::*; | 
|---|
| 37 |  | 
|---|
| 38 | mod bmi; | 
|---|
| 39 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 40 | pub use self::bmi::*; | 
|---|
| 41 | mod bmi2; | 
|---|
| 42 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 43 | pub use self::bmi2::*; | 
|---|
| 44 |  | 
|---|
| 45 | mod tbm; | 
|---|
| 46 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 47 | pub use self::tbm::*; | 
|---|
| 48 |  | 
|---|
| 49 | mod avx512f; | 
|---|
| 50 | #[ stable(feature = "stdarch_x86_avx512", since = "1.89")] | 
|---|
| 51 | pub use self::avx512f::*; | 
|---|
| 52 |  | 
|---|
| 53 | mod avx512bw; | 
|---|
| 54 | #[ stable(feature = "stdarch_x86_avx512", since = "1.89")] | 
|---|
| 55 | pub use self::avx512bw::*; | 
|---|
| 56 |  | 
|---|
| 57 | mod bswap; | 
|---|
| 58 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 59 | pub use self::bswap::*; | 
|---|
| 60 |  | 
|---|
| 61 | mod rdrand; | 
|---|
| 62 | #[ stable(feature = "simd_x86", since = "1.27.0")] | 
|---|
| 63 | pub use self::rdrand::*; | 
|---|
| 64 |  | 
|---|
| 65 | mod cmpxchg16b; | 
|---|
| 66 | #[ stable(feature = "cmpxchg16b_intrinsic", since = "1.67.0")] | 
|---|
| 67 | pub use self::cmpxchg16b::*; | 
|---|
| 68 |  | 
|---|
| 69 | mod adx; | 
|---|
| 70 | #[ stable(feature = "simd_x86_adx", since = "1.33.0")] | 
|---|
| 71 | pub use self::adx::*; | 
|---|
| 72 |  | 
|---|
| 73 | mod bt; | 
|---|
| 74 | #[ stable(feature = "simd_x86_bittest", since = "1.55.0")] | 
|---|
| 75 | pub use self::bt::*; | 
|---|
| 76 |  | 
|---|
| 77 | mod avx512fp16; | 
|---|
| 78 | #[ unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")] | 
|---|
| 79 | pub use self::avx512fp16::*; | 
|---|
| 80 |  | 
|---|
| 81 | mod amx; | 
|---|
| 82 | #[ unstable(feature = "x86_amx_intrinsics", issue = "126622")] | 
|---|
| 83 | pub use self::amx::*; | 
|---|
| 84 |  | 
|---|