poly
const uint16_t poly = 0x100b;
(word >> 31)) ^ poly) & 0xFFFF;
crc = ((crc << 1) ^ poly) & 0xFFFF;
const uint16_t poly = 0x100b;
(word >> 31)) ^ poly) & 0xFFFF;
crc = ((crc << 1) ^ poly) & 0xFFFF;
CHECK_SEC_OK(SECITEM_CopyItem(arena, &dstParams->fieldID.u.poly,
&srcParams->fieldID.u.poly, 0));
SECITEM_TO_MPINT( params->fieldID.u.poly, &irreducible );
CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.fieldID.u.poly,
&ecParams->fieldID.u.poly, kmflag));
SECItem poly; /* irreducible binary polynomial for (GF2m) */
CHECK_OK(hexString2SECItem(NULL, ¶ms->fieldID.u.poly,
case 0: return ch*s+s*poly(s, an4, 21);
case 1: return ch*s+s*poly(s, an3, 20);
case 2: return ch*s+s*poly(s, an2, 20);
case 3: return ch*s+s*poly(s, an1, 20);
case 4: return ch*s+s*poly(s, ap1, 19);
case 5: return ch*s+s*poly(s, ap2, 19);
case 6: return ch*s+s*poly(s, ap3, 19);
case 7: return ch*s+s*poly(s, ap4, 19);
static long double poly(long double, const long double *, int);
case 0: return ch*s+s*poly(s,an4,21);
case 1: return ch*s+s*poly(s,an3,20);
case 2: return ch*s+s*poly(s,an2,20);
case 3: return ch*s+s*poly(s,an1,20);
case 4: return ch*s+s*poly(s,ap1,19);
case 5: return ch*s+s*poly(s,ap2,19);
case 6: return ch*s+s*poly(s,ap3,19);
case 7: return ch*s+s*poly(s,ap4,19);
static long double poly(long double, const long double *, int);
poly = f *((p3*tmp + p2)*tmp + p1)*tmp ;
ansl = (((conup - ansu) + f) + poly) + conlo ;
double f, z, ans = 0.0L, ansu, ansl, tmp, poly, conup, conlo, dummy;
u32 poly = 0xEDB88320; /* Polynomial for 802.3 CRC calculation */
crc = (crc >> 1) ^ (poly & mask);
#define CRC32_INIT(table, poly) \
*Xt = (*Xt >> 1) ^ (-(*Xt & 1) & (poly)); \
lfsr64_adv_seq(uint64_t poly, uint64_t in, uint64_t exp, uint64_t *out)
res = (res << 1) ^ poly;