|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include <stdio.h>
- #include <stdlib.h>
-
- #include "elmoasmfunctionsdef-extension.h"
-
-
-
-
-
-
-
-
-
- #include "polyvec.h"
- #include "params.h"
-
- int main(void) {
- uint16_t num_challenge, nb_challenges;
- int j, k;
- polyvec skpv;
-
- read2bytes(&nb_challenges);
- for(num_challenge=0; num_challenge<nb_challenges; num_challenge++) {
-
-
- for(j=0;j<KYBER_K;j++)
- for(k=0;k<KYBER_N;k++)
- read2bytes((uint16_t*) &skpv.vec[j].coeffs[k]);
-
- starttrigger();
-
-
- polyvec_ntt(&skpv);
-
- endtrigger();
-
-
- for(j=0;j<KYBER_K;j++)
- for(k=0;k<KYBER_N;k++)
- print2bytes((uint16_t*) &skpv.vec[j].coeffs[k]);
- }
-
- endprogram();
-
- return 0;
- }
|