/external/epid-sdk/ext/ipp/sources/ippcp/ |
D | pcpgfpxstuff.h | 62 __INLINE int degree(const BNU_CHUNK_T* pE, const gsModEngine* pGFEx) in degree() argument 64 int groundElemLen = GFP_FELEN(GFP_PARENT(pGFEx)); in degree() 66 for(deg=GFP_EXTDEGREE(pGFEx)-1; deg>=0; deg-- ) { in degree() 72 __INLINE gsModEngine* cpGFpBasic(const gsModEngine* pGFEx) in cpGFpBasic() argument 74 while( !GFP_IS_BASIC(pGFEx) ) { in cpGFpBasic() 75 pGFEx = GFP_PARENT(pGFEx); in cpGFpBasic() 77 return (gsModEngine*)pGFEx; in cpGFpBasic() 79 __INLINE int cpGFpBasicDegreeExtension(const gsModEngine* pGFEx) in cpGFpBasicDegreeExtension() argument 81 int degree = GFP_EXTDEGREE(pGFEx); in cpGFpBasicDegreeExtension() 82 while( !GFP_IS_BASIC(pGFEx) ) { in cpGFpBasicDegreeExtension() [all …]
|
D | pcpgfpx_inv.c | 60 gsModEngine* pGFEx) in gfpxPolyDiv() argument 62 if( GFP_IS_BASIC(pGFEx) ) in gfpxPolyDiv() 66 int elemLen = GFP_FELEN(pGFEx); in gfpxPolyDiv() 67 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); in gfpxPolyDiv() 70 int degA = degree(pA, pGFEx); in gfpxPolyDiv() 71 int degB = degree(pB, pGFEx); in gfpxPolyDiv() 81 cpGFpxMul_GFE(pQ, pA, pR, pGFEx); in gfpxPolyDiv() 135 …NK_T* gfpxGeneratorDiv(BNU_CHUNK_T* pQ, BNU_CHUNK_T* pR, const BNU_CHUNK_T* pB, gsModEngine* pGFEx) in gfpxGeneratorDiv() argument 137 if( GFP_IS_BASIC(pGFEx) ) in gfpxGeneratorDiv() 141 int elemLen = GFP_FELEN(pGFEx); in gfpxGeneratorDiv() [all …]
|
D | pcpgfpxmethod_com_sqr.c | 53 BNU_CHUNK_T* cpGFpxSqr_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_com() argument 55 int extDegree = GFP_EXTDEGREE(pGFEx); in cpGFpxSqr_com() 57 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); in cpGFpxSqr_com() 59 int elemLen= GFP_FELEN(pGFEx); in cpGFpxSqr_com() 62 BNU_CHUNK_T* pTmpProduct = cpGFpGetPool(2, pGFEx); in cpGFpxSqr_com() 63 BNU_CHUNK_T* pTmpResult = pTmpProduct + GFP_PELEN(pGFEx); in cpGFpxSqr_com() 65 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_com() 77 cpGFpxMul_GFE(pTmpResult, pA, pTmpA, pGFEx); in cpGFpxSqr_com() 90 cpGFpxMul_GFE(pTmpProduct, pGFpolynomial, r, pGFEx); in cpGFpxSqr_com() 91 GFP_METHOD(pGFEx)->sub(pTmpResult, pTmpResult, pTmpProduct, pGFEx); in cpGFpxSqr_com() [all …]
|
D | pcpgfpxmethod_com_mul.c | 53 …NK_T* cpGFpxMul_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_com() argument 55 int extDegree = GFP_EXTDEGREE(pGFEx); in cpGFpxMul_com() 57 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); in cpGFpxMul_com() 59 int elemLen= GFP_FELEN(pGFEx); in cpGFpxMul_com() 62 BNU_CHUNK_T* pTmpProduct = cpGFpGetPool(2, pGFEx); in cpGFpxMul_com() 63 BNU_CHUNK_T* pTmpResult = pTmpProduct + GFP_PELEN(pGFEx); in cpGFpxMul_com() 65 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_com() 77 cpGFpxMul_GFE(pTmpResult, pA, pTmpB, pGFEx); in cpGFpxMul_com() 90 cpGFpxMul_GFE(pTmpProduct, pGFpolynomial, r, pGFEx); in cpGFpxMul_com() 91 GFP_METHOD(pGFEx)->sub(pTmpResult, pTmpResult, pTmpProduct, pGFEx); in cpGFpxMul_com() [all …]
|
D | pcpgfpx.c | 74 gsModEngine* pGFEx = GFP_PMA(pGFpx); in InitGFpxCtx() local 80 GFP_PARENT(pGFEx) = pGFEp; in InitGFpxCtx() 81 GFP_EXTDEGREE(pGFEx) = extDeg; in InitGFpxCtx() 82 GFP_FEBITLEN(pGFEx) = 0;//elemBitLen; in InitGFpxCtx() 83 GFP_FELEN(pGFEx) = elemLen; in InitGFpxCtx() 84 GFP_FELEN32(pGFEx) = elemLen32; in InitGFpxCtx() 85 GFP_PELEN(pGFEx) = elemLen; in InitGFpxCtx() 86 GFP_METHOD(pGFEx) = method->arith; in InitGFpxCtx() 87 …GFP_MODULUS(pGFEx) = (BNU_CHUNK_T*)(ptr); ptr += elemLen * sizeof(BNU_CHUNK_T); /* field polyn… in InitGFpxCtx() 88 GFP_POOL(pGFEx) = (BNU_CHUNK_T*)(ptr); /* pool */ in InitGFpxCtx() [all …]
|
D | pcpgfpxmethod_binom.c | 56 … cpGFpxMul_pd_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_pd_binom() argument 58 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); in cpGFpxMul_pd_binom() 59 int deg = GFP_EXTDEGREE(pGFEx); in cpGFpxMul_pd_binom() 60 int elemLen= GFP_FELEN(pGFEx); in cpGFpxMul_pd_binom() 61 int groundElemLen = GFP_FELEN(GFP_PARENT(pGFEx)); in cpGFpxMul_pd_binom() 64 BNU_CHUNK_T* R = cpGFpGetPool(4, pGFEx); in cpGFpxMul_pd_binom() 71 cpGFpxMul_GFE(T0, pA, pGFpolynomial, pGFEx); in cpGFpxMul_pd_binom() 76 cpGFpxMul_GFE(R, pA, pB, pGFEx); in cpGFpxMul_pd_binom() 80 …GFE(X, GFPX_IDX_ELEMENT(T0, deg-d, groundElemLen), GFPX_IDX_ELEMENT(pB, d, groundElemLen), pGFEx); in cpGFpxMul_pd_binom() 81 GFP_METHOD(pGFEx)->add(R, R, X, pGFEx); in cpGFpxMul_pd_binom() [all …]
|
D | pcpgfpx_multiexp.c | 74 …cpPrecomputeMultiExp(BNU_CHUNK_T* pTable, const BNU_CHUNK_T* ppA[], int nItems, gsModEngine* pGFEx) in cpPrecomputeMultiExp() argument 76 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpPrecomputeMultiExp() 81 int elmLen = GFP_FELEN(pGFEx); in cpPrecomputeMultiExp() 84 BNU_CHUNK_T* pT = cpGFpGetPool(1, pGFEx); in cpPrecomputeMultiExp() 96 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul method */ in cpPrecomputeMultiExp() 117 mulF(pT, pT, ppA[k], pGFEx); in cpPrecomputeMultiExp() 130 cpGFpReleasePool(1, pGFEx); in cpPrecomputeMultiExp() 147 gsModEngine* pGFEx, Ipp8u* pScratchBuffer) in cpGFpxMultiExp() argument 152 cpPrecomputeMultiExp(pTable, ppA, nItems, pGFEx); in cpGFpxMultiExp() 155 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul and sqr methods and parameter */ in cpGFpxMultiExp() [all …]
|
D | pcpgfpxmethod_com.h | 53 …K_T* cpGFpxAdd_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx); 55 …K_T* cpGFpxSub_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx); 57 BNU_CHUNK_T* cpGFpxNeg_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 60 …K_T* cpGFpxMul_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx); 62 BNU_CHUNK_T* cpGFpxSqr_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 65 BNU_CHUNK_T* cpGFpxDiv2_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 67 BNU_CHUNK_T* cpGFpxMul2_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 69 BNU_CHUNK_T* cpGFpxMul3_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 72 BNU_CHUNK_T* cpGFpxEncode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 74 BNU_CHUNK_T* cpGFpxDecode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx);
|
D | pcpgfpx_exp.c | 89 gsModEngine* pGFEx, Ipp8u* pScratchBuffer) in cpGFpxExp() argument 91 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxExp() 97 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul and sqr methods */ in cpGFpxExp() 98 mod_sqr sqrF = GFP_METHOD(pGFEx)->sqr; in cpGFpxExp() 104 int elmLen = GFP_FELEN(pGFEx); in cpGFpxExp() 113 int poolElmLen = GFP_PELEN(pGFEx); in cpGFpxExp() 114 BNU_CHUNK_T* pExpandedE = cpGFpGetPool(1, pGFEx); in cpGFpxExp() 115 BNU_CHUNK_T* pTmp = cpGFpGetPool(1, pGFEx); in cpGFpxExp() 120 pScratchBuffer = (Ipp8u*)cpGFpGetPool(nAllocation, pGFEx); in cpGFpxExp() 139 mulF(pTmp, pTmp, pA, pGFEx); in cpGFpxExp() [all …]
|
D | pcpgfpx_rand.c | 56 BNU_CHUNK_T* cpGFpxRand(BNU_CHUNK_T* pR, gsModEngine* pGFEx, IppBitSupplier rndFunc, void* pRndPara… in cpGFpxRand() argument 58 if( GFP_IS_BASIC(pGFEx) ) in cpGFpxRand() 59 return cpGFpRand(pR, pGFEx, rndFunc, pRndParam); in cpGFpxRand() 62 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxRand() 64 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxRand()
|
D | pcpgfpxmethod_binom_epid2.c | 84 __INLINE BNU_CHUNK_T* cpFq6Mul_vi(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpFq6Mul_vi() argument 86 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpFq6Mul_vi() 121 …xMul_p2_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p2_binom_epid2() argument 123 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p2_binom_epid2() 156 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxMul_p2_binom_epid2() 169 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxMul_p2_binom_epid2() 190 …atic BNU_CHUNK_T* cpGFpxSqr_p2_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p2_binom_epid2() argument 192 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p2_binom_epid2() 215 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxSqr_p2_binom_epid2() 239 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxSqr_p2_binom_epid2()
|
D | pcpgfpx_get.c | 55 BNU_CHUNK_T* cpGFpxGet(BNU_CHUNK_T* pDataA, int nsA, const BNU_CHUNK_T* pE, gsModEngine* pGFEx) in cpGFpxGet() argument 59 if( GFP_IS_BASIC(pGFEx) ) in cpGFpxGet() 60 return cpGFpGet(pDataA, nsA, pE, pGFEx); in cpGFpxGet() 63 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxGet() 67 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxGet()
|
D | pcpgfpx_set.c | 55 BNU_CHUNK_T* cpGFpxSet(BNU_CHUNK_T* pE, const BNU_CHUNK_T* pDataA, int nsA, gsModEngine* pGFEx) in cpGFpxSet() argument 57 if( GFP_IS_BASIC(pGFEx) ) in cpGFpxSet() 58 return cpGFpSet(pE, pDataA, nsA, pGFEx); in cpGFpxSet() 61 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxSet() 65 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxSet()
|
D | pcpgfpxmethod_binom3_epid2.c | 83 …xMul_p3_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p3_binom_epid2() argument 85 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p3_binom_epid2() 136 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxMul_p3_binom_epid2() 147 cpGFpxMul_G0(u1, u1, pGFEx); /* u1 = (a[1]*b[2]+a[2]*b[1]) * beta */ in cpGFpxMul_p3_binom_epid2() 148 cpGFpxMul_G0(t2, t2, pGFEx); /* t2 = a[2]*b[2] * beta */ in cpGFpxMul_p3_binom_epid2() 168 …atic BNU_CHUNK_T* cpGFpxSqr_p3_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p3_binom_epid2() argument 170 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p3_binom_epid2() 209 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxSqr_p3_binom_epid2() 220 cpGFpxMul_G0(s4, s4, pGFEx); in cpGFpxSqr_p3_binom_epid2() 221 cpGFpxMul_G0(s3, s3, pGFEx); in cpGFpxSqr_p3_binom_epid2()
|
D | pcpgfpxmethod_binom_epid2.h | 84 __INLINE BNU_CHUNK_T* cpFq2Mul_xi(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpFq2Mul_xi() argument 86 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpFq2Mul_xi() 117 static BNU_CHUNK_T* cpGFpxMul_G0(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxMul_G0() argument 119 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_G0() 120 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); /* g(x) = t^d + g0 */ in cpGFpxMul_G0()
|
D | pcpgfpxmethod_binom3.c | 56 … cpGFpxMul_p3_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p3_binom() argument 58 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p3_binom() 107 cpGFpxMul_G0(u1, u1, pGFEx); /* u1 = (a[1]*b[2]+a[2]*b[1]) * beta */ in cpGFpxMul_p3_binom() 108 cpGFpxMul_G0(t2, t2, pGFEx); /* t2 = a[2]*b[2] * beta */ in cpGFpxMul_p3_binom() 122 static BNU_CHUNK_T* cpGFpxSqr_p3_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p3_binom() argument 124 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p3_binom() 162 cpGFpxMul_G0(s4, s4, pGFEx); in cpGFpxSqr_p3_binom() 165 cpGFpxMul_G0(s3, s3, pGFEx); in cpGFpxSqr_p3_binom()
|
D | pcpgfpxmethod_binom2.c | 56 … cpGFpxMul_p2_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p2_binom() argument 58 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p2_binom() 109 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxMul_p2_binom() 123 static BNU_CHUNK_T* cpGFpxSqr_p2_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p2_binom() argument 125 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p2_binom() 156 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxSqr_p2_binom()
|
D | pcpgfpx_setpolyterm.c | 55 …cpGFpxSetPolyTerm(BNU_CHUNK_T* pE, int deg, const BNU_CHUNK_T* pDataA, int nsA, gsModEngine* pGFEx) in cpGFpxSetPolyTerm() argument 57 pE += deg * GFP_FELEN(pGFEx); in cpGFpxSetPolyTerm() 58 return cpGFpxSet(pE, pDataA, nsA, pGFEx); in cpGFpxSetPolyTerm()
|
D | pcpgfpx_getpolyterm.c | 55 …cpGFpxGetPolyTerm(BNU_CHUNK_T* pDataA, int nsA, const BNU_CHUNK_T* pE, int deg, gsModEngine* pGFEx) in cpGFpxGetPolyTerm() argument 57 pE += deg * GFP_FELEN(pGFEx); in cpGFpxGetPolyTerm() 58 return cpGFpxGet(pDataA, nsA, pE, pGFEx); in cpGFpxGetPolyTerm()
|
D | pcpgfpx_neg.c | 55 BNU_CHUNK_T* cpGFpxNeg(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsModEngine* pGFEx) in cpGFpxNeg() argument 57 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxNeg() 59 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxNeg()
|
D | pcpgfpx_sub_gfe.c | 55 …FpxSub_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) in cpGFpxSub_GFE() argument 57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSub_GFE() 62 int deg = GFP_EXTDEGREE(pGFEx); in cpGFpxSub_GFE()
|
D | pcpgfpx_add_gfe.c | 55 …FpxAdd_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) in cpGFpxAdd_GFE() argument 57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxAdd_GFE() 62 int deg = GFP_EXTDEGREE(pGFEx); in cpGFpxAdd_GFE()
|
D | pcpgfpxmethod_com_decode.c | 52 BNU_CHUNK_T* cpGFpxDecode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxDecode_com() argument 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxDecode_com() 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxDecode_com()
|
D | pcpgfpxmethod_com_neg.c | 52 BNU_CHUNK_T* cpGFpxNeg_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxNeg_com() argument 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxNeg_com() 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxNeg_com()
|
D | pcpgfpx_mul_gfe.c | 55 …FpxMul_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) in cpGFpxMul_GFE() argument 57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_GFE() 65 for(deg=0; deg<GFP_EXTDEGREE(pGFEx); deg++) { in cpGFpxMul_GFE()
|