Macro specialized_div_rem::impl_trifecta[][src]

macro_rules! impl_trifecta {
    ($unsigned_name : ident, $signed_name : ident, $zero_div_fn : ident,
 $half_division : ident, $n_h : expr, $uH : ident, $uX : ident, $uD : ident,
 $iD : ident, $($unsigned_attr : meta), * ; $($signed_attr : meta), *) => { ... };
}
Expand description

Creates unsigned and signed division functions optimized for division of integers with bitwidths larger than the largest hardware integer division supported. These functions use large radix division algorithms that require both fast division and very fast widening multiplication on the target microarchitecture. Otherwise, impl_delegate should be used instead.