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