]> git.proxmox.com Git - rustc.git/blame - vendor/packed_simd_2/src/codegen/pointer_sized_int.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / packed_simd_2 / src / codegen / pointer_sized_int.rs
CommitLineData
f20569fa
XL
1//! Provides `isize` and `usize`
2
3use cfg_if::cfg_if;
4
5cfg_if! {
6 if #[cfg(target_pointer_width = "8")] {
9c376795
FG
7 pub(crate) type isize_ = i8;
8 pub(crate) type usize_ = u8;
f20569fa 9 } else if #[cfg(target_pointer_width = "16")] {
9c376795
FG
10 pub(crate) type isize_ = i16;
11 pub(crate) type usize_ = u16;
f20569fa 12 } else if #[cfg(target_pointer_width = "32")] {
9c376795
FG
13 pub(crate) type isize_ = i32;
14 pub(crate) type usize_ = u32;
f20569fa
XL
15
16 } else if #[cfg(target_pointer_width = "64")] {
9c376795
FG
17 pub(crate) type isize_ = i64;
18 pub(crate) type usize_ = u64;
f20569fa 19 } else if #[cfg(target_pointer_width = "64")] {
9c376795
FG
20 pub(crate) type isize_ = i64;
21 pub(crate) type usize_ = u64;
f20569fa 22 } else if #[cfg(target_pointer_width = "128")] {
9c376795
FG
23 pub(crate) type isize_ = i128;
24 pub(crate) type usize_ = u128;
f20569fa
XL
25 } else {
26 compile_error!("unsupported target_pointer_width");
27 }
28}