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