22 #ifndef _RTE_RECIPROCAL_H_
23 #define _RTE_RECIPROCAL_H_
27 struct rte_reciprocal {
32 static inline uint32_t rte_reciprocal_divide(uint32_t a,
struct rte_reciprocal R)
34 uint32_t t = (uint32_t)(((uint64_t)a * R.m) >> 32);
36 return (t + ((a - t) >> R.sh1)) >> R.sh2;
39 struct rte_reciprocal rte_reciprocal_value(uint32_t d);