|
14 | 14 |
|
15 | 15 | const BITS: &[u8; 262144] = include_bytes!(concat!(env!("OUT_DIR"), "/bits")); |
16 | 16 |
|
17 | | -const _: () = assert!(BITS[0] == 246); |
18 | | -const _: () = assert!(BITS[1] == 133); |
19 | | -const _: () = assert!(BITS[2] == 163); |
20 | | -const _: () = assert!(BITS[3] == 106); |
21 | | -const _: () = assert!(BITS[4] == 54); |
22 | | -const _: () = assert!(BITS[5] == 126); |
23 | | -const _: () = assert!(BITS[6] == 9); |
24 | | -const _: () = assert!(BITS[7] == 115); |
| 17 | +#[cfg(target_endian = "little")] |
| 18 | +const _: () = { |
| 19 | + assert!(BITS[0] == 246); |
| 20 | + assert!(BITS[1] == 133); |
| 21 | + assert!(BITS[2] == 163); |
| 22 | + assert!(BITS[3] == 106); |
| 23 | + assert!(BITS[4] == 54); |
| 24 | + assert!(BITS[5] == 126); |
| 25 | + assert!(BITS[6] == 9); |
| 26 | + assert!(BITS[7] == 115); |
| 27 | +}; |
| 28 | + |
| 29 | +#[cfg(target_endian = "big")] |
| 30 | +const _: () = { |
| 31 | + assert!(BITS[7] == 246); |
| 32 | + assert!(BITS[6] == 133); |
| 33 | + assert!(BITS[5] == 163); |
| 34 | + assert!(BITS[4] == 106); |
| 35 | + assert!(BITS[3] == 54); |
| 36 | + assert!(BITS[2] == 126); |
| 37 | + assert!(BITS[1] == 9); |
| 38 | + assert!(BITS[0] == 115); |
| 39 | +}; |
25 | 40 |
|
26 | 41 | static BITS_0: [u64; 1024] = zerocopy::transmute!(BITS.as_chunks::<8192>().0[0]); |
27 | 42 | static BITS_1: [u64; 1024] = zerocopy::transmute!(BITS.as_chunks::<8192>().0[1]); |
|
0 commit comments