mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Use Hacker's Delight impl in i64::midpoint
instead of wide i128
impl
As LLVM seems to be outperformed by the complexity of signed 128-bits number compared to our Hacker's Delight implementation.[^1] It doesn't seems like it's an improvement for the other sizes[^2], so we let them with the wide implementation. [^1]: https://rust.godbolt.org/z/ravE75EYj [^2]: https://rust.godbolt.org/z/fzr171zKh
This commit is contained in:
parent
9fa0146c4a
commit
ad80da6729
@ -429,7 +429,7 @@ impl i64 {
|
||||
from_xe_bytes_doc = "",
|
||||
bound_condition = "",
|
||||
}
|
||||
midpoint_impl! { i64, i128, signed }
|
||||
midpoint_impl! { i64, signed }
|
||||
}
|
||||
|
||||
impl i128 {
|
||||
@ -530,7 +530,7 @@ impl isize {
|
||||
from_xe_bytes_doc = usize_isize_from_xe_bytes_doc!(),
|
||||
bound_condition = " on 64-bit targets",
|
||||
}
|
||||
midpoint_impl! { isize, i128, signed }
|
||||
midpoint_impl! { isize, signed }
|
||||
}
|
||||
|
||||
/// If the 6th bit is set ascii is lower case.
|
||||
|
Loading…
Reference in New Issue
Block a user