Lines Matching refs:RTBIGNUM_ELEMENT_SIZE

70                                  ((a_pBigNum)->cAllocated - (a_pBigNum)->cUsed) * RTBIGNUM_ELEMENT_SIZE, 0) == NULL); \
88 #if defined(IPRT_BIGINT_WITH_ASM) && ARCH_BITS == 64 && RTBIGNUM_ELEMENT_SIZE == 4 && defined(RT_LITTLE_ENDIAN)
141 #if RTBIGNUM_ELEMENT_SIZE == 8
145 #elif RTBIGNUM_ELEMENT_SIZE == 4
148 # error "Bad RTBIGNUM_ELEMENT_SIZE value"
311 int rc = RTMemSaferScramble(pBigNum->pauElements, pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE); AssertRC(rc);
333 int rc = RTMemSaferUnscramble(pBigNum->pauElements, pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE); AssertRC(rc);
370 uint32_t const cbOld = pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE;
372 uint32_t const cbNew = cNew * RTBIGNUM_ELEMENT_SIZE;
386 RT_BZERO((RTBIGNUMELEMENT *)pvNew + cNewUsed, (pBigNum->cUsed - cNewUsed) * RTBIGNUM_ELEMENT_SIZE);
413 RT_BZERO(&pBigNum->pauElements[cNewUsed], (pBigNum->cUsed - cNewUsed) * RTBIGNUM_ELEMENT_SIZE);
417 (cNewUsed - pBigNum->cUsed) * RTBIGNUM_ELEMENT_SIZE, 0) == NULL);
443 RT_BZERO(&pBigNum->pauElements[cNewUsed], (pBigNum->cUsed - cNewUsed) * RTBIGNUM_ELEMENT_SIZE);
447 (cNewUsed - pBigNum->cUsed) * RTBIGNUM_ELEMENT_SIZE, 0) == NULL);
472 (pBigNum->cAllocated - pBigNum->cUsed) * RTBIGNUM_ELEMENT_SIZE, 0) == NULL);
493 RT_BZERO(&pBigNum->pauElements[cOldUsed], (iElement + 1 - cOldUsed) * RTBIGNUM_ELEMENT_SIZE);
636 size_t cbAligned = RT_ALIGN_Z(cbRaw, RTBIGNUM_ELEMENT_SIZE);
639 pBigNum->cUsed = (uint32_t)cbAligned / RTBIGNUM_ELEMENT_SIZE;
644 pBigNum->pauElements = (RTBIGNUMELEMENT *)RTMemSaferAllocZ(pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE);
646 pBigNum->pauElements = (RTBIGNUMELEMENT *)RTMemAlloc(pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE);
656 while (cbRaw >= RTBIGNUM_ELEMENT_SIZE)
658 #if RTBIGNUM_ELEMENT_SIZE == 8
660 #elif RTBIGNUM_ELEMENT_SIZE == 4
663 # error "Bad RTBIGNUM_ELEMENT_SIZE value"
666 pb += RTBIGNUM_ELEMENT_SIZE;
667 cbRaw -= RTBIGNUM_ELEMENT_SIZE;
676 #if RTBIGNUM_ELEMENT_SIZE == 8
692 while (cbRaw >= RTBIGNUM_ELEMENT_SIZE)
694 pb -= RTBIGNUM_ELEMENT_SIZE;
695 #if RTBIGNUM_ELEMENT_SIZE == 8
697 #elif RTBIGNUM_ELEMENT_SIZE == 4
700 # error "Bad RTBIGNUM_ELEMENT_SIZE value"
703 cbRaw -= RTBIGNUM_ELEMENT_SIZE;
713 #if RTBIGNUM_ELEMENT_SIZE == 8
795 pBigNum->pauElements = (RTBIGNUMELEMENT *)RTMemSaferAllocZ(pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE);
797 pBigNum->pauElements = (RTBIGNUMELEMENT *)RTMemAlloc(pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE);
800 memcpy(pBigNum->pauElements, pSrc->pauElements, pBigNum->cUsed * RTBIGNUM_ELEMENT_SIZE);
802 RT_BZERO(&pBigNum->pauElements[pBigNum->cUsed], (pBigNum->cAllocated - pBigNum->cUsed) * RTBIGNUM_ELEMENT_SIZE);
838 RTMemSaferFree(pBigNum->pauElements, pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE);
866 RT_BZERO(&pDst->pauElements[pSrc->cUsed], (pDst->cUsed - pSrc->cUsed) * RTBIGNUM_ELEMENT_SIZE);
869 memcpy(pDst->pauElements, pSrc->pauElements, pSrc->cUsed * RTBIGNUM_ELEMENT_SIZE);
877 memcpy(pDst->pauElements, pSrc->pauElements, pSrc->cUsed * RTBIGNUM_ELEMENT_SIZE);
963 #if RTBIGNUM_ELEMENT_SIZE == 8
972 #elif RTBIGNUM_ELEMENT_SIZE != 4
973 # error "Bad RTBIGNUM_ELEMENT_SIZE value"
1059 if (pLeft->cUsed * RTBIGNUM_ELEMENT_SIZE <= sizeof(uRight))
1065 #if RTBIGNUM_ELEMENT_SIZE == 8
1071 #elif RTBIGNUM_ELEMENT_SIZE == 4
1084 # error "Bad RTBIGNUM_ELEMENT_SIZE value"
1107 AssertCompile(RTBIGNUM_ELEMENT_SIZE <= sizeof(iRight));
1108 if (pLeft->cUsed * RTBIGNUM_ELEMENT_SIZE <= sizeof(iRight))
1111 #if RTBIGNUM_ELEMENT_SIZE == 8
1117 #elif RTBIGNUM_ELEMENT_SIZE == 4
1130 # error "Bad RTBIGNUM_ELEMENT_SIZE value"
1190 memcpy(pDst->pauElements, pSrc->pauElements, pSrc->cUsed * RTBIGNUM_ELEMENT_SIZE);
1536 RT_BZERO(pResult->pauElements, pResult->cUsed * RTBIGNUM_ELEMENT_SIZE);
1550 #if RTBIGNUM_ELEMENT_SIZE == 4
1554 #elif RTBIGNUM_ELEMENT_SIZE == 8
1557 # error "Invalid RTBIGNUM_ELEMENT_SIZE value"
1770 Assert(ASMMemIsAllU32(pauDst, (cBits / RTBIGNUM_ELEMENT_BITS) * RTBIGNUM_ELEMENT_SIZE, 0) == NULL);
1788 memcpy(pauDst, pauSrc, cLeft * RTBIGNUM_ELEMENT_SIZE);
1870 memcpy(pauDst, pauSrc, i * RTBIGNUM_ELEMENT_SIZE);