aboutsummaryrefslogtreecommitdiff
path: root/ext/ipp/sources/ippcp/src/pcpmontred.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/ipp/sources/ippcp/src/pcpmontred.c')
-rw-r--r--ext/ipp/sources/ippcp/src/pcpmontred.c75
1 files changed, 0 insertions, 75 deletions
diff --git a/ext/ipp/sources/ippcp/src/pcpmontred.c b/ext/ipp/sources/ippcp/src/pcpmontred.c
deleted file mode 100644
index c1fb05a..0000000
--- a/ext/ipp/sources/ippcp/src/pcpmontred.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/*############################################################################
- # Copyright 1999-2018 Intel Corporation
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- ############################################################################*/
-
-/*
-// Intel(R) Integrated Performance Primitives
-// Cryptographic Primitives (ippcp)
-//
-*/
-
-#include "owncp.h"
-#include "pcpbnuarith.h"
-
-
-#if defined(_USE_C_cpMontRedAdc_BNU_)
-#pragma message ("C version of cpMontRedAdc_BNU: ON")
-#else
-//#pragma message ("C version of cpMontRedAdc_BNU: OFF")
-#endif
-
-#if !((_IPP==_IPP_W7) || \
- (_IPP==_IPP_T7) || \
- (_IPP==_IPP_V8) || \
- (_IPP==_IPP_P8) || \
- (_IPP>=_IPP_G9) || \
- (_IPP==_IPP_S8) || \
- (_IPP32E==_IPP32E_M7) || \
- (_IPP32E==_IPP32E_U8) || \
- (_IPP32E==_IPP32E_Y8) || \
- (_IPP32E>=_IPP32E_E9) || \
- (_IPP32E==_IPP32E_N8)) || \
- defined(_USE_C_cpMontRedAdc_BNU_)
-#define cpMontRedAdc_BNU OWNAPI(cpMontRedAdc_BNU)
-void cpMontRedAdc_BNU(BNU_CHUNK_T* pR,
- BNU_CHUNK_T* pProduct,
- const BNU_CHUNK_T* pModulus, cpSize nsM, BNU_CHUNK_T m0)
-{
- BNU_CHUNK_T carry;
- BNU_CHUNK_T extension;
-
- cpSize n;
- for(n=0, carry = 0; n<(nsM-1); n++) {
- BNU_CHUNK_T u = pProduct[n]*m0;
- BNU_CHUNK_T t = pProduct[nsM +n +1] + carry;
-
- extension = cpAddMulDgt_BNU(pProduct+n, pModulus, nsM, u);
- ADD_AB(carry, pProduct[nsM+n], pProduct[nsM+n], extension);
- t += carry;
-
- carry = t<pProduct[nsM+n+1];
- pProduct[nsM+n+1] = t;
- }
-
- m0 *= pProduct[nsM-1];
- extension = cpAddMulDgt_BNU(pProduct+nsM-1, pModulus, nsM, m0);
- ADD_AB(extension, pProduct[2*nsM-1], pProduct[2*nsM-1], extension);
-
- carry |= extension;
- carry -= cpSub_BNU(pR, pProduct+nsM, pModulus, nsM);
- /* condition copy: R = carry? Product+mSize : R */
- MASKED_COPY_BNU(pR, carry, pProduct+nsM, pR, nsM);
-}
-#endif