[dpdk-dev] [BUG] Maintainer for lib/librte_eal/common/rte_reciprocal.c?

2019-03-27 Thread Stefan Kanthak
iciencies of divide_128_div_64_to_64(). regards Stefan Kanthak

Re: [dpdk-dev] [BUG] Maintainer forlib/librte_eal/common/rte_reciprocal.c?

2019-04-05 Thread Stefan Kanthak
x, eax adcedx, edx adcecx, ecx adcebx, ebx decebp jnzNEXT or ebp, remainder jz EXIT mov[ebp], ecx mov[ebp+4], ebx EXIT: } #endif } -Original Message- From: dev On Behalf Of St

Re: [dpdk-dev] [PATCH] eal: fix large multiple calculation in reciprocal division

2019-04-16 Thread Stefan Kanthak
int i = 64; + uint64_t t; + + for (i = 1; i <= 64; i++) { do { + t = x >> 63; t = (int64_t) x >> 63; // t is either 0ULL or ~0ULL + x = (x << 1) | (y >> 63); + y = y << 1; + if ((x | t) >= z) { + x = x - z; + y = y + 1; + } } while (--i > 0); Stefan Kanthak