-rw-r--r-- 475 lib25519-20240928/crypto_nPbatch/montgomery25519/amd64-avx2-4x1-9l-maa4/batch.c raw
#include "crypto_nP_montgomery25519.h"
#include "crypto_nPbatch.h"
#include "mont25519_batch.h"
void crypto_nPbatch(unsigned char *nP,
const unsigned char *n,
const unsigned char *P,
long long batch
)
{
while (batch >= 4) {
crypto_nP_4x1((void *) nP,(void *) n,(void *) P);
nP += 32*4;
n += 32*4;
P += 32*4;
batch -= 4;
}
while (batch > 0) {
crypto_nP_montgomery25519(nP,n,P);
nP += 32;
n += 32;
P += 32;
--batch;
}
}