Optimize bitreverse codegen
This commit is contained in:
parent
08a6d6e16b
commit
77a9effd3d
2 changed files with 41 additions and 125 deletions
|
|
@ -168,6 +168,11 @@ fn main() {
|
|||
world as Box<dyn SomeTrait>;
|
||||
|
||||
assert_eq!(intrinsics::bitreverse(0b10101000u8), 0b00010101u8);
|
||||
assert_eq!(intrinsics::bitreverse(0xddccu16), 0x33bbu16);
|
||||
assert_eq!(intrinsics::bitreverse(0xffee_ddccu32), 0x33bb77ffu32);
|
||||
assert_eq!(intrinsics::bitreverse(0x1234_5678_ffee_ddccu64), 0x33bb77ff1e6a2c48u64);
|
||||
// != cannot be applied to type u128?
|
||||
// assert_eq!(intrinsics::bitreverse(0x1234_5678_ffee_ddcc_1234_5678_ffee_ddccu128), 0x33bb77ff1e6a2c4833bb77ff1e6a2c48u128);
|
||||
|
||||
assert_eq!(intrinsics::bswap(0xabu8), 0xabu8);
|
||||
assert_eq!(intrinsics::bswap(0xddccu16), 0xccddu16);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue