forked from rust-lang/libc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor the x86 module (rust-lang#195)
* refactor the x86 module * document the i686 check * document strict and intel_sde feature * document nvptx module
- Loading branch information
1 parent
c68f66a
commit d985a84
Showing
29 changed files
with
873 additions
and
742 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
//! `i386` intrinsics | ||
mod eflags; | ||
pub use self::eflags::*; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
//! `i586` intrinsics | ||
pub use self::cpuid::*; | ||
pub use self::xsave::*; | ||
|
||
pub use self::sse::*; | ||
pub use self::sse2::*; | ||
pub use self::sse3::*; | ||
pub use self::ssse3::*; | ||
pub use self::sse41::*; | ||
pub use self::sse42::*; | ||
pub use self::avx::*; | ||
pub use self::avx2::*; | ||
|
||
pub use self::abm::*; | ||
pub use self::bmi::*; | ||
pub use self::bmi2::*; | ||
|
||
#[cfg(not(feature = "intel_sde"))] | ||
pub use self::tbm::*; | ||
|
||
mod cpuid; | ||
mod xsave; | ||
|
||
mod sse; | ||
mod sse2; | ||
mod sse3; | ||
mod ssse3; | ||
mod sse41; | ||
mod sse42; | ||
mod avx; | ||
mod avx2; | ||
|
||
mod abm; | ||
mod bmi; | ||
mod bmi2; | ||
|
||
#[cfg(not(feature = "intel_sde"))] | ||
mod tbm; |
Oops, something went wrong.