diff options
| author | Amanieu d'Antras <amanieu@gmail.com> | 2016-04-07 18:16:40 +0100 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2018-02-28 18:23:54 +0000 |
| commit | 02e021b6d4e1ae779dc538404a4fa0c54ed5f7ed (patch) | |
| tree | c0ed1f66438e71b8653c4f4f7045d708c09d50df /src/libcore | |
| parent | 0ff9872b2280009f094af0df3dcdc542cc46a5fd (diff) | |
| download | rust-02e021b6d4e1ae779dc538404a4fa0c54ed5f7ed.tar.gz rust-02e021b6d4e1ae779dc538404a4fa0c54ed5f7ed.zip | |
Add bitreverse intrinsic
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/intrinsics.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libcore/intrinsics.rs b/src/libcore/intrinsics.rs index a05d67a304f..830ebad0654 100644 --- a/src/libcore/intrinsics.rs +++ b/src/libcore/intrinsics.rs @@ -1292,6 +1292,10 @@ extern "rust-intrinsic" { /// Reverses the bytes in an integer type `T`. pub fn bswap<T>(x: T) -> T; + /// Reverses the bits in an integer type `T`. + #[cfg(not(stage0))] + pub fn bitreverse<T>(x: T) -> T; + /// Performs checked integer addition. /// The stabilized versions of this intrinsic are available on the integer /// primitives via the `overflowing_add` method. For example, |
