81010 lines
1.4 MiB
81010 lines
1.4 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 11233321
|
|
## Job Name : test_energy768.sh
|
|
## Nodelist : node2333
|
|
## CPUs : 1
|
|
## Mem/Node : 1024 MB
|
|
## Directory : /oscar/data/csci1952/lneuwirt/cs1952y-final/kyber/refo0/ref/test
|
|
## Job Started : Fri May 2 01:44:38 PM EDT 2025
|
|
###############################################################################
|
|
Loop spin: 1
|
|
gen_a:
|
|
median: 129514 cycles/ticks
|
|
average: 130440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452102 cycles/ticks
|
|
average: 453517 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573476 cycles/ticks
|
|
average: 575179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159238 cycles/ticks
|
|
average: 159674 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486038 cycles/ticks
|
|
average: 487548 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504630 cycles/ticks
|
|
average: 506261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610794 cycles/ticks
|
|
average: 612964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611904 cycles/ticks
|
|
average: 613820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777376 cycles/ticks
|
|
average: 780125 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 129648 cycles/ticks
|
|
average: 131375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33278 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35715 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17008 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455056 cycles/ticks
|
|
average: 456712 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573206 cycles/ticks
|
|
average: 575170 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159838 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489030 cycles/ticks
|
|
average: 490691 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507850 cycles/ticks
|
|
average: 509767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611038 cycles/ticks
|
|
average: 613140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612042 cycles/ticks
|
|
average: 614058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777574 cycles/ticks
|
|
average: 780156 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 129630 cycles/ticks
|
|
average: 130261 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22972 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33330 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451826 cycles/ticks
|
|
average: 453190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573128 cycles/ticks
|
|
average: 575955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159714 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486742 cycles/ticks
|
|
average: 488482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504968 cycles/ticks
|
|
average: 506788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611224 cycles/ticks
|
|
average: 613085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611988 cycles/ticks
|
|
average: 613853 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777508 cycles/ticks
|
|
average: 780096 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130965 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7290 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22960 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452098 cycles/ticks
|
|
average: 453838 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573280 cycles/ticks
|
|
average: 575240 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159240 cycles/ticks
|
|
average: 159746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485794 cycles/ticks
|
|
average: 487513 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504750 cycles/ticks
|
|
average: 506441 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610838 cycles/ticks
|
|
average: 614014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611868 cycles/ticks
|
|
average: 613922 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777430 cycles/ticks
|
|
average: 780163 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 129432 cycles/ticks
|
|
average: 130090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22910 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33296 cycles/ticks
|
|
average: 33468 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451972 cycles/ticks
|
|
average: 453418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573204 cycles/ticks
|
|
average: 575109 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159830 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485670 cycles/ticks
|
|
average: 487371 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504786 cycles/ticks
|
|
average: 506798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610876 cycles/ticks
|
|
average: 612930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611858 cycles/ticks
|
|
average: 613662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777326 cycles/ticks
|
|
average: 781031 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 129734 cycles/ticks
|
|
average: 130299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35617 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451954 cycles/ticks
|
|
average: 453801 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573064 cycles/ticks
|
|
average: 575113 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159228 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485834 cycles/ticks
|
|
average: 487693 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504750 cycles/ticks
|
|
average: 506741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611134 cycles/ticks
|
|
average: 613493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612182 cycles/ticks
|
|
average: 614624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777564 cycles/ticks
|
|
average: 780577 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22963 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33355 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35586 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452006 cycles/ticks
|
|
average: 454970 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573120 cycles/ticks
|
|
average: 575247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159232 cycles/ticks
|
|
average: 159875 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486352 cycles/ticks
|
|
average: 488404 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504870 cycles/ticks
|
|
average: 506742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615390 cycles/ticks
|
|
average: 617892 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616298 cycles/ticks
|
|
average: 618562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781864 cycles/ticks
|
|
average: 784847 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451720 cycles/ticks
|
|
average: 453536 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572848 cycles/ticks
|
|
average: 575078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485640 cycles/ticks
|
|
average: 487443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504474 cycles/ticks
|
|
average: 507728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610866 cycles/ticks
|
|
average: 613163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611676 cycles/ticks
|
|
average: 614069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777298 cycles/ticks
|
|
average: 780143 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 130018 cycles/ticks
|
|
average: 130717 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22950 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33353 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35696 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451738 cycles/ticks
|
|
average: 453704 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573314 cycles/ticks
|
|
average: 575566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159232 cycles/ticks
|
|
average: 159873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486040 cycles/ticks
|
|
average: 488157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504778 cycles/ticks
|
|
average: 506705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611152 cycles/ticks
|
|
average: 613467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612008 cycles/ticks
|
|
average: 615550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777320 cycles/ticks
|
|
average: 780472 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 129698 cycles/ticks
|
|
average: 130391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22918 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33286 cycles/ticks
|
|
average: 33430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455390 cycles/ticks
|
|
average: 457146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573676 cycles/ticks
|
|
average: 575574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159825 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489430 cycles/ticks
|
|
average: 491185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507994 cycles/ticks
|
|
average: 509677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611812 cycles/ticks
|
|
average: 613820 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612536 cycles/ticks
|
|
average: 614559 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777654 cycles/ticks
|
|
average: 780042 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 129510 cycles/ticks
|
|
average: 130159 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 24073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33343 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35587 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17044 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452002 cycles/ticks
|
|
average: 453685 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 575112 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159242 cycles/ticks
|
|
average: 159766 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485930 cycles/ticks
|
|
average: 487580 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504738 cycles/ticks
|
|
average: 506444 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610844 cycles/ticks
|
|
average: 612917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611868 cycles/ticks
|
|
average: 613883 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777518 cycles/ticks
|
|
average: 780016 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 129806 cycles/ticks
|
|
average: 130419 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22912 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35522 cycles/ticks
|
|
average: 35656 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3668 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451736 cycles/ticks
|
|
average: 453232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572902 cycles/ticks
|
|
average: 591877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159346 cycles/ticks
|
|
average: 161047 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486098 cycles/ticks
|
|
average: 487962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505424 cycles/ticks
|
|
average: 507081 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610984 cycles/ticks
|
|
average: 613165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611960 cycles/ticks
|
|
average: 613899 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777620 cycles/ticks
|
|
average: 780250 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 129548 cycles/ticks
|
|
average: 130191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33363 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17027 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455952 cycles/ticks
|
|
average: 457581 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577078 cycles/ticks
|
|
average: 579063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159766 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485918 cycles/ticks
|
|
average: 487507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505268 cycles/ticks
|
|
average: 506993 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610752 cycles/ticks
|
|
average: 614026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611824 cycles/ticks
|
|
average: 613688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777264 cycles/ticks
|
|
average: 779859 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 129676 cycles/ticks
|
|
average: 130327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3470 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452348 cycles/ticks
|
|
average: 453841 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573828 cycles/ticks
|
|
average: 575780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159801 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486476 cycles/ticks
|
|
average: 488132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505088 cycles/ticks
|
|
average: 506780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611192 cycles/ticks
|
|
average: 613155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612322 cycles/ticks
|
|
average: 614223 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777842 cycles/ticks
|
|
average: 781338 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 130186 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33353 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35582 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452244 cycles/ticks
|
|
average: 454076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573102 cycles/ticks
|
|
average: 575043 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159817 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489988 cycles/ticks
|
|
average: 491700 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505302 cycles/ticks
|
|
average: 506964 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615344 cycles/ticks
|
|
average: 617412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616202 cycles/ticks
|
|
average: 618266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781608 cycles/ticks
|
|
average: 784236 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 129572 cycles/ticks
|
|
average: 130262 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22968 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33364 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452088 cycles/ticks
|
|
average: 453692 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573302 cycles/ticks
|
|
average: 576357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159800 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485620 cycles/ticks
|
|
average: 487223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505520 cycles/ticks
|
|
average: 507230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610670 cycles/ticks
|
|
average: 612774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611830 cycles/ticks
|
|
average: 613991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777362 cycles/ticks
|
|
average: 779941 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 129516 cycles/ticks
|
|
average: 130147 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452226 cycles/ticks
|
|
average: 453773 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573234 cycles/ticks
|
|
average: 575079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159764 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485862 cycles/ticks
|
|
average: 487583 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504650 cycles/ticks
|
|
average: 507610 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611124 cycles/ticks
|
|
average: 613210 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612008 cycles/ticks
|
|
average: 613941 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777548 cycles/ticks
|
|
average: 780023 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 129608 cycles/ticks
|
|
average: 130218 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35715 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451878 cycles/ticks
|
|
average: 453542 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576330 cycles/ticks
|
|
average: 578363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159234 cycles/ticks
|
|
average: 159720 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490250 cycles/ticks
|
|
average: 491993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505098 cycles/ticks
|
|
average: 506780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613944 cycles/ticks
|
|
average: 615930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615496 cycles/ticks
|
|
average: 618571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778078 cycles/ticks
|
|
average: 780612 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35589 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17028 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6870 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451892 cycles/ticks
|
|
average: 453508 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572808 cycles/ticks
|
|
average: 574611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159787 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485948 cycles/ticks
|
|
average: 487657 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505590 cycles/ticks
|
|
average: 507444 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611312 cycles/ticks
|
|
average: 613421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612594 cycles/ticks
|
|
average: 614532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777562 cycles/ticks
|
|
average: 780039 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 129366 cycles/ticks
|
|
average: 129968 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 8314 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451976 cycles/ticks
|
|
average: 456329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573332 cycles/ticks
|
|
average: 578199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159378 cycles/ticks
|
|
average: 160075 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486104 cycles/ticks
|
|
average: 488031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504782 cycles/ticks
|
|
average: 506691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610734 cycles/ticks
|
|
average: 612942 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611946 cycles/ticks
|
|
average: 614117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777420 cycles/ticks
|
|
average: 780110 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 129672 cycles/ticks
|
|
average: 130331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7293 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7154 cycles/ticks
|
|
average: 7190 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35617 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451890 cycles/ticks
|
|
average: 453439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572958 cycles/ticks
|
|
average: 574918 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159254 cycles/ticks
|
|
average: 159858 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485954 cycles/ticks
|
|
average: 488617 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504758 cycles/ticks
|
|
average: 506622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610742 cycles/ticks
|
|
average: 612708 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611744 cycles/ticks
|
|
average: 613767 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777226 cycles/ticks
|
|
average: 779816 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 129702 cycles/ticks
|
|
average: 130381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452336 cycles/ticks
|
|
average: 454025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573914 cycles/ticks
|
|
average: 575978 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159845 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486488 cycles/ticks
|
|
average: 488101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505646 cycles/ticks
|
|
average: 507398 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612190 cycles/ticks
|
|
average: 615425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613894 cycles/ticks
|
|
average: 615864 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778082 cycles/ticks
|
|
average: 780785 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 129630 cycles/ticks
|
|
average: 130409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33363 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17043 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452190 cycles/ticks
|
|
average: 454666 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573372 cycles/ticks
|
|
average: 575450 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159850 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486146 cycles/ticks
|
|
average: 487811 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504534 cycles/ticks
|
|
average: 506258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611162 cycles/ticks
|
|
average: 613098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611830 cycles/ticks
|
|
average: 613702 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777484 cycles/ticks
|
|
average: 781122 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 129568 cycles/ticks
|
|
average: 130325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35522 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3466 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452098 cycles/ticks
|
|
average: 453951 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573022 cycles/ticks
|
|
average: 574917 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159859 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486292 cycles/ticks
|
|
average: 488103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 506658 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611088 cycles/ticks
|
|
average: 613449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611918 cycles/ticks
|
|
average: 613998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780730 cycles/ticks
|
|
average: 783209 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 129536 cycles/ticks
|
|
average: 130181 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35476 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6914 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452250 cycles/ticks
|
|
average: 453927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577178 cycles/ticks
|
|
average: 580232 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162416 cycles/ticks
|
|
average: 162983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486316 cycles/ticks
|
|
average: 488010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505324 cycles/ticks
|
|
average: 507044 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614708 cycles/ticks
|
|
average: 616778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616820 cycles/ticks
|
|
average: 618981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784952 cycles/ticks
|
|
average: 787834 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130390 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33345 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 36633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17138 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451984 cycles/ticks
|
|
average: 453925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573360 cycles/ticks
|
|
average: 575547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159879 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485818 cycles/ticks
|
|
average: 487537 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504696 cycles/ticks
|
|
average: 507554 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610996 cycles/ticks
|
|
average: 613091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612262 cycles/ticks
|
|
average: 614375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777588 cycles/ticks
|
|
average: 780154 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22975 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 36457 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451946 cycles/ticks
|
|
average: 453687 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573010 cycles/ticks
|
|
average: 574937 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159826 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485824 cycles/ticks
|
|
average: 487696 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504764 cycles/ticks
|
|
average: 506754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610690 cycles/ticks
|
|
average: 613057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611548 cycles/ticks
|
|
average: 614953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777378 cycles/ticks
|
|
average: 780232 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 129812 cycles/ticks
|
|
average: 130509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452032 cycles/ticks
|
|
average: 453777 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573290 cycles/ticks
|
|
average: 575420 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486308 cycles/ticks
|
|
average: 488235 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504882 cycles/ticks
|
|
average: 507246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615312 cycles/ticks
|
|
average: 617746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617186 cycles/ticks
|
|
average: 619634 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781750 cycles/ticks
|
|
average: 784611 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7238 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 4572 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452260 cycles/ticks
|
|
average: 454178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573302 cycles/ticks
|
|
average: 575623 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485908 cycles/ticks
|
|
average: 487861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504710 cycles/ticks
|
|
average: 506754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610798 cycles/ticks
|
|
average: 613300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612448 cycles/ticks
|
|
average: 614895 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777384 cycles/ticks
|
|
average: 780467 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 129722 cycles/ticks
|
|
average: 130363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35668 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6870 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452050 cycles/ticks
|
|
average: 454025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573136 cycles/ticks
|
|
average: 575315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159246 cycles/ticks
|
|
average: 159850 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485944 cycles/ticks
|
|
average: 489137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504744 cycles/ticks
|
|
average: 506743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610956 cycles/ticks
|
|
average: 613544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611810 cycles/ticks
|
|
average: 614289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777542 cycles/ticks
|
|
average: 780526 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 129486 cycles/ticks
|
|
average: 130298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451918 cycles/ticks
|
|
average: 453706 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576270 cycles/ticks
|
|
average: 578755 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485862 cycles/ticks
|
|
average: 487699 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504582 cycles/ticks
|
|
average: 506790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613716 cycles/ticks
|
|
average: 617305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615704 cycles/ticks
|
|
average: 618035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780410 cycles/ticks
|
|
average: 783512 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 129544 cycles/ticks
|
|
average: 130302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35700 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451964 cycles/ticks
|
|
average: 453939 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573092 cycles/ticks
|
|
average: 575217 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159770 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485892 cycles/ticks
|
|
average: 488018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504662 cycles/ticks
|
|
average: 506975 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610936 cycles/ticks
|
|
average: 613202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612614 cycles/ticks
|
|
average: 614991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777680 cycles/ticks
|
|
average: 782672 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 129628 cycles/ticks
|
|
average: 130431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7166 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456186 cycles/ticks
|
|
average: 458039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577320 cycles/ticks
|
|
average: 579562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486388 cycles/ticks
|
|
average: 488247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504770 cycles/ticks
|
|
average: 506997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610934 cycles/ticks
|
|
average: 613502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611836 cycles/ticks
|
|
average: 614354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777744 cycles/ticks
|
|
average: 780790 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130254 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17045 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451946 cycles/ticks
|
|
average: 453835 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573020 cycles/ticks
|
|
average: 576383 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 159943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486128 cycles/ticks
|
|
average: 487974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504662 cycles/ticks
|
|
average: 507084 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610810 cycles/ticks
|
|
average: 613112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612548 cycles/ticks
|
|
average: 615020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777776 cycles/ticks
|
|
average: 780663 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 129582 cycles/ticks
|
|
average: 130394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7278 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35660 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3862 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3693 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 462968 cycles/ticks
|
|
average: 464821 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573586 cycles/ticks
|
|
average: 575763 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 501538 cycles/ticks
|
|
average: 503533 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 515690 cycles/ticks
|
|
average: 518738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611608 cycles/ticks
|
|
average: 614276 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613340 cycles/ticks
|
|
average: 615587 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782482 cycles/ticks
|
|
average: 785870 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 130012 cycles/ticks
|
|
average: 130694 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35583 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455066 cycles/ticks
|
|
average: 457064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573398 cycles/ticks
|
|
average: 575797 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162408 cycles/ticks
|
|
average: 162982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489322 cycles/ticks
|
|
average: 491332 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507862 cycles/ticks
|
|
average: 510076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611072 cycles/ticks
|
|
average: 613362 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612052 cycles/ticks
|
|
average: 615605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777668 cycles/ticks
|
|
average: 780706 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 129640 cycles/ticks
|
|
average: 130540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7218 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452174 cycles/ticks
|
|
average: 453870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573196 cycles/ticks
|
|
average: 575693 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486214 cycles/ticks
|
|
average: 487985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504892 cycles/ticks
|
|
average: 507038 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610982 cycles/ticks
|
|
average: 613568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612256 cycles/ticks
|
|
average: 614400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777550 cycles/ticks
|
|
average: 780139 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 129596 cycles/ticks
|
|
average: 130273 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33341 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3691 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451824 cycles/ticks
|
|
average: 454616 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573034 cycles/ticks
|
|
average: 574946 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159244 cycles/ticks
|
|
average: 159905 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485974 cycles/ticks
|
|
average: 487601 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504658 cycles/ticks
|
|
average: 506343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611086 cycles/ticks
|
|
average: 613126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612824 cycles/ticks
|
|
average: 614707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777800 cycles/ticks
|
|
average: 780362 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 129514 cycles/ticks
|
|
average: 130200 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33346 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35611 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452296 cycles/ticks
|
|
average: 453959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573882 cycles/ticks
|
|
average: 575768 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159254 cycles/ticks
|
|
average: 159855 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485954 cycles/ticks
|
|
average: 491062 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504834 cycles/ticks
|
|
average: 506627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612066 cycles/ticks
|
|
average: 616686 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613070 cycles/ticks
|
|
average: 615116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778588 cycles/ticks
|
|
average: 782047 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35474 cycles/ticks
|
|
average: 35665 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451766 cycles/ticks
|
|
average: 453415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572938 cycles/ticks
|
|
average: 574790 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162422 cycles/ticks
|
|
average: 162949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485830 cycles/ticks
|
|
average: 487466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505082 cycles/ticks
|
|
average: 506910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611284 cycles/ticks
|
|
average: 614425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612294 cycles/ticks
|
|
average: 614438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780954 cycles/ticks
|
|
average: 783768 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 129582 cycles/ticks
|
|
average: 130205 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22922 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451780 cycles/ticks
|
|
average: 453588 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573060 cycles/ticks
|
|
average: 575108 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159797 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486080 cycles/ticks
|
|
average: 487787 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504616 cycles/ticks
|
|
average: 506587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614890 cycles/ticks
|
|
average: 616961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616088 cycles/ticks
|
|
average: 618076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781576 cycles/ticks
|
|
average: 785357 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33357 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35576 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452182 cycles/ticks
|
|
average: 453658 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573154 cycles/ticks
|
|
average: 575044 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162364 cycles/ticks
|
|
average: 162871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485978 cycles/ticks
|
|
average: 487672 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 506638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611044 cycles/ticks
|
|
average: 613152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611974 cycles/ticks
|
|
average: 613908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780854 cycles/ticks
|
|
average: 783689 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 129546 cycles/ticks
|
|
average: 130244 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452056 cycles/ticks
|
|
average: 453998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573388 cycles/ticks
|
|
average: 576896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 160009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486004 cycles/ticks
|
|
average: 487921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504832 cycles/ticks
|
|
average: 506702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610932 cycles/ticks
|
|
average: 612950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611780 cycles/ticks
|
|
average: 613827 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777284 cycles/ticks
|
|
average: 780239 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 129610 cycles/ticks
|
|
average: 130252 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33349 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452484 cycles/ticks
|
|
average: 454244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572868 cycles/ticks
|
|
average: 574884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159810 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490960 cycles/ticks
|
|
average: 492622 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505578 cycles/ticks
|
|
average: 508467 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610670 cycles/ticks
|
|
average: 612561 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611524 cycles/ticks
|
|
average: 613518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780374 cycles/ticks
|
|
average: 782652 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130243 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35610 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17044 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455468 cycles/ticks
|
|
average: 456867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573072 cycles/ticks
|
|
average: 574942 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489032 cycles/ticks
|
|
average: 491014 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508076 cycles/ticks
|
|
average: 509681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611160 cycles/ticks
|
|
average: 613162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612130 cycles/ticks
|
|
average: 615338 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778204 cycles/ticks
|
|
average: 780906 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 129948 cycles/ticks
|
|
average: 130641 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35709 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452072 cycles/ticks
|
|
average: 453956 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572892 cycles/ticks
|
|
average: 575096 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162442 cycles/ticks
|
|
average: 163068 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486174 cycles/ticks
|
|
average: 488051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504782 cycles/ticks
|
|
average: 507054 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615072 cycles/ticks
|
|
average: 617549 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616080 cycles/ticks
|
|
average: 618156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784790 cycles/ticks
|
|
average: 787484 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 130151 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22975 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33342 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35472 cycles/ticks
|
|
average: 35601 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17091 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451718 cycles/ticks
|
|
average: 454844 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 575918 cycles/ticks
|
|
average: 577750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159384 cycles/ticks
|
|
average: 159973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486080 cycles/ticks
|
|
average: 487641 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504998 cycles/ticks
|
|
average: 506709 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613758 cycles/ticks
|
|
average: 615806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614794 cycles/ticks
|
|
average: 616905 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780556 cycles/ticks
|
|
average: 782965 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35595 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456186 cycles/ticks
|
|
average: 457728 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577186 cycles/ticks
|
|
average: 579156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485972 cycles/ticks
|
|
average: 488858 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504636 cycles/ticks
|
|
average: 506412 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610612 cycles/ticks
|
|
average: 612767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611698 cycles/ticks
|
|
average: 613724 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777168 cycles/ticks
|
|
average: 779776 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 129474 cycles/ticks
|
|
average: 130106 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35606 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451908 cycles/ticks
|
|
average: 453532 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572956 cycles/ticks
|
|
average: 574829 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159822 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485582 cycles/ticks
|
|
average: 487132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504880 cycles/ticks
|
|
average: 506395 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610758 cycles/ticks
|
|
average: 613655 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611974 cycles/ticks
|
|
average: 613790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777328 cycles/ticks
|
|
average: 780022 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22910 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452096 cycles/ticks
|
|
average: 453633 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573370 cycles/ticks
|
|
average: 575310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159803 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486158 cycles/ticks
|
|
average: 488078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504808 cycles/ticks
|
|
average: 506955 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611196 cycles/ticks
|
|
average: 613578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612190 cycles/ticks
|
|
average: 614494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777844 cycles/ticks
|
|
average: 781800 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 129582 cycles/ticks
|
|
average: 130232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35595 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452054 cycles/ticks
|
|
average: 453770 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573176 cycles/ticks
|
|
average: 575444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486000 cycles/ticks
|
|
average: 487899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504574 cycles/ticks
|
|
average: 506587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611224 cycles/ticks
|
|
average: 613689 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611964 cycles/ticks
|
|
average: 614359 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 780553 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130268 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452528 cycles/ticks
|
|
average: 454295 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573562 cycles/ticks
|
|
average: 576767 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486028 cycles/ticks
|
|
average: 487899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505008 cycles/ticks
|
|
average: 507144 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611110 cycles/ticks
|
|
average: 613344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612136 cycles/ticks
|
|
average: 614478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777626 cycles/ticks
|
|
average: 780500 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 129532 cycles/ticks
|
|
average: 130220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7324 cycles/ticks
|
|
average: 7345 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7312 cycles/ticks
|
|
average: 7319 cycles/ticks
|
|
|
|
NTT:
|
|
median: 23906 cycles/ticks
|
|
average: 23988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 34168 cycles/ticks
|
|
average: 33991 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17096 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451412 cycles/ticks
|
|
average: 453473 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572492 cycles/ticks
|
|
average: 574766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486298 cycles/ticks
|
|
average: 488414 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504624 cycles/ticks
|
|
average: 507832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611080 cycles/ticks
|
|
average: 613700 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612006 cycles/ticks
|
|
average: 614555 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777778 cycles/ticks
|
|
average: 780930 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22886 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452234 cycles/ticks
|
|
average: 454264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573398 cycles/ticks
|
|
average: 575639 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485942 cycles/ticks
|
|
average: 487959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504722 cycles/ticks
|
|
average: 506887 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610936 cycles/ticks
|
|
average: 613396 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611854 cycles/ticks
|
|
average: 614403 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777472 cycles/ticks
|
|
average: 781895 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 129668 cycles/ticks
|
|
average: 130389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7284 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35684 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17080 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452078 cycles/ticks
|
|
average: 453779 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573128 cycles/ticks
|
|
average: 575357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489748 cycles/ticks
|
|
average: 491816 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504880 cycles/ticks
|
|
average: 507173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610704 cycles/ticks
|
|
average: 613298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611614 cycles/ticks
|
|
average: 613926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777460 cycles/ticks
|
|
average: 780445 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 129618 cycles/ticks
|
|
average: 130234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451774 cycles/ticks
|
|
average: 454829 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572844 cycles/ticks
|
|
average: 575090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486142 cycles/ticks
|
|
average: 488055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505472 cycles/ticks
|
|
average: 507587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610874 cycles/ticks
|
|
average: 613308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612126 cycles/ticks
|
|
average: 614607 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777566 cycles/ticks
|
|
average: 780669 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 129468 cycles/ticks
|
|
average: 130158 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23035 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35655 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451776 cycles/ticks
|
|
average: 454257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572790 cycles/ticks
|
|
average: 575021 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486182 cycles/ticks
|
|
average: 489218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504704 cycles/ticks
|
|
average: 506984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610968 cycles/ticks
|
|
average: 613363 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612054 cycles/ticks
|
|
average: 614499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777502 cycles/ticks
|
|
average: 780672 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 129716 cycles/ticks
|
|
average: 130455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17043 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452120 cycles/ticks
|
|
average: 454014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573128 cycles/ticks
|
|
average: 575546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159928 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486618 cycles/ticks
|
|
average: 488668 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504946 cycles/ticks
|
|
average: 507048 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611148 cycles/ticks
|
|
average: 613589 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611936 cycles/ticks
|
|
average: 618077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780880 cycles/ticks
|
|
average: 786239 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 129580 cycles/ticks
|
|
average: 130316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35672 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3466 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452460 cycles/ticks
|
|
average: 454475 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573560 cycles/ticks
|
|
average: 575662 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159246 cycles/ticks
|
|
average: 159916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486144 cycles/ticks
|
|
average: 488237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505738 cycles/ticks
|
|
average: 507857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611236 cycles/ticks
|
|
average: 613760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612764 cycles/ticks
|
|
average: 615184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777476 cycles/ticks
|
|
average: 781580 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 129662 cycles/ticks
|
|
average: 130386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7283 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33349 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35629 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1030 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6866 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452122 cycles/ticks
|
|
average: 454059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573490 cycles/ticks
|
|
average: 575909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486054 cycles/ticks
|
|
average: 488094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504682 cycles/ticks
|
|
average: 506681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610844 cycles/ticks
|
|
average: 613364 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611902 cycles/ticks
|
|
average: 614140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777270 cycles/ticks
|
|
average: 780337 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 129536 cycles/ticks
|
|
average: 130233 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451952 cycles/ticks
|
|
average: 453857 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573086 cycles/ticks
|
|
average: 576548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162456 cycles/ticks
|
|
average: 163130 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486078 cycles/ticks
|
|
average: 488058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504790 cycles/ticks
|
|
average: 506847 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610836 cycles/ticks
|
|
average: 613361 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611830 cycles/ticks
|
|
average: 614274 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780632 cycles/ticks
|
|
average: 783894 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 129798 cycles/ticks
|
|
average: 130548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35637 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456244 cycles/ticks
|
|
average: 458246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577304 cycles/ticks
|
|
average: 579561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 159874 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486070 cycles/ticks
|
|
average: 488039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505164 cycles/ticks
|
|
average: 507187 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610644 cycles/ticks
|
|
average: 614238 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612662 cycles/ticks
|
|
average: 615012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777306 cycles/ticks
|
|
average: 780138 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 129468 cycles/ticks
|
|
average: 130185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7190 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35669 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452314 cycles/ticks
|
|
average: 454178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574550 cycles/ticks
|
|
average: 576882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159853 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486404 cycles/ticks
|
|
average: 488343 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505238 cycles/ticks
|
|
average: 507457 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611968 cycles/ticks
|
|
average: 614422 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613214 cycles/ticks
|
|
average: 615459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778748 cycles/ticks
|
|
average: 782882 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451762 cycles/ticks
|
|
average: 453685 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572920 cycles/ticks
|
|
average: 575024 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159858 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485932 cycles/ticks
|
|
average: 487828 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504674 cycles/ticks
|
|
average: 506874 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611036 cycles/ticks
|
|
average: 613546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611918 cycles/ticks
|
|
average: 614407 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777596 cycles/ticks
|
|
average: 780557 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 129578 cycles/ticks
|
|
average: 130305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451866 cycles/ticks
|
|
average: 454817 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573102 cycles/ticks
|
|
average: 575318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486266 cycles/ticks
|
|
average: 488261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504938 cycles/ticks
|
|
average: 506845 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610886 cycles/ticks
|
|
average: 613154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612686 cycles/ticks
|
|
average: 615020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777264 cycles/ticks
|
|
average: 780181 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 130333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7218 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23032 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452018 cycles/ticks
|
|
average: 453907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573148 cycles/ticks
|
|
average: 575371 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485854 cycles/ticks
|
|
average: 488947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504824 cycles/ticks
|
|
average: 507155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611246 cycles/ticks
|
|
average: 613855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612682 cycles/ticks
|
|
average: 615040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777704 cycles/ticks
|
|
average: 780574 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 130086 cycles/ticks
|
|
average: 130777 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7316 cycles/ticks
|
|
average: 7353 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7288 cycles/ticks
|
|
average: 7302 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35660 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3913 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452130 cycles/ticks
|
|
average: 454153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573384 cycles/ticks
|
|
average: 575498 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485896 cycles/ticks
|
|
average: 487863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504750 cycles/ticks
|
|
average: 506717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610854 cycles/ticks
|
|
average: 613257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611766 cycles/ticks
|
|
average: 615261 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777560 cycles/ticks
|
|
average: 780648 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 129528 cycles/ticks
|
|
average: 130235 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456196 cycles/ticks
|
|
average: 458002 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577282 cycles/ticks
|
|
average: 579526 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159230 cycles/ticks
|
|
average: 159899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486026 cycles/ticks
|
|
average: 488019 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504678 cycles/ticks
|
|
average: 506747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614858 cycles/ticks
|
|
average: 617342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616858 cycles/ticks
|
|
average: 619152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781678 cycles/ticks
|
|
average: 784755 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 129656 cycles/ticks
|
|
average: 131429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452176 cycles/ticks
|
|
average: 454108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573198 cycles/ticks
|
|
average: 575451 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159919 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485648 cycles/ticks
|
|
average: 487477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 506560 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611378 cycles/ticks
|
|
average: 613599 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613010 cycles/ticks
|
|
average: 615031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777520 cycles/ticks
|
|
average: 780113 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 129714 cycles/ticks
|
|
average: 130333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451730 cycles/ticks
|
|
average: 453317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573906 cycles/ticks
|
|
average: 576821 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159834 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485976 cycles/ticks
|
|
average: 487809 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504798 cycles/ticks
|
|
average: 506389 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611474 cycles/ticks
|
|
average: 613748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612360 cycles/ticks
|
|
average: 614408 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778062 cycles/ticks
|
|
average: 780753 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 129944 cycles/ticks
|
|
average: 130572 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33358 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451840 cycles/ticks
|
|
average: 453419 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573020 cycles/ticks
|
|
average: 575092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159360 cycles/ticks
|
|
average: 159854 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486018 cycles/ticks
|
|
average: 487839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504766 cycles/ticks
|
|
average: 506561 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610530 cycles/ticks
|
|
average: 613613 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612660 cycles/ticks
|
|
average: 614760 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777130 cycles/ticks
|
|
average: 783991 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7282 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17090 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451996 cycles/ticks
|
|
average: 453968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573098 cycles/ticks
|
|
average: 575431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485942 cycles/ticks
|
|
average: 487831 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504718 cycles/ticks
|
|
average: 506873 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611140 cycles/ticks
|
|
average: 613545 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612710 cycles/ticks
|
|
average: 615236 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777518 cycles/ticks
|
|
average: 781981 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 129706 cycles/ticks
|
|
average: 130427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7212 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451886 cycles/ticks
|
|
average: 453974 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573088 cycles/ticks
|
|
average: 575636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159917 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485786 cycles/ticks
|
|
average: 487933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504706 cycles/ticks
|
|
average: 506912 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610612 cycles/ticks
|
|
average: 613223 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611564 cycles/ticks
|
|
average: 614055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777066 cycles/ticks
|
|
average: 780300 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 129550 cycles/ticks
|
|
average: 130319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35679 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452134 cycles/ticks
|
|
average: 454142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573182 cycles/ticks
|
|
average: 576644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 159919 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485788 cycles/ticks
|
|
average: 487965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504790 cycles/ticks
|
|
average: 507033 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611128 cycles/ticks
|
|
average: 613559 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612432 cycles/ticks
|
|
average: 614771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777702 cycles/ticks
|
|
average: 780811 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 129412 cycles/ticks
|
|
average: 130091 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451966 cycles/ticks
|
|
average: 453848 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573216 cycles/ticks
|
|
average: 575492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 159894 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486238 cycles/ticks
|
|
average: 488216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504584 cycles/ticks
|
|
average: 507897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610776 cycles/ticks
|
|
average: 613290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612430 cycles/ticks
|
|
average: 614736 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777472 cycles/ticks
|
|
average: 780151 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 129548 cycles/ticks
|
|
average: 130185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456258 cycles/ticks
|
|
average: 457992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577358 cycles/ticks
|
|
average: 579065 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486200 cycles/ticks
|
|
average: 488016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504740 cycles/ticks
|
|
average: 506618 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610934 cycles/ticks
|
|
average: 613292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611924 cycles/ticks
|
|
average: 615210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777272 cycles/ticks
|
|
average: 780024 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 129464 cycles/ticks
|
|
average: 130110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23033 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451808 cycles/ticks
|
|
average: 453352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576122 cycles/ticks
|
|
average: 577949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159805 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485862 cycles/ticks
|
|
average: 487648 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505072 cycles/ticks
|
|
average: 507028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614298 cycles/ticks
|
|
average: 616338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615362 cycles/ticks
|
|
average: 617483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780714 cycles/ticks
|
|
average: 783068 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 129666 cycles/ticks
|
|
average: 130242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 36807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6869 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451960 cycles/ticks
|
|
average: 456104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573212 cycles/ticks
|
|
average: 577926 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159853 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486104 cycles/ticks
|
|
average: 487763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504798 cycles/ticks
|
|
average: 506709 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611168 cycles/ticks
|
|
average: 613446 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612504 cycles/ticks
|
|
average: 614731 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777486 cycles/ticks
|
|
average: 780244 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35612 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452044 cycles/ticks
|
|
average: 453722 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573126 cycles/ticks
|
|
average: 574842 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159845 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485912 cycles/ticks
|
|
average: 488878 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504670 cycles/ticks
|
|
average: 506531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610942 cycles/ticks
|
|
average: 613113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611784 cycles/ticks
|
|
average: 613928 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 780315 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 129588 cycles/ticks
|
|
average: 130291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35542 cycles/ticks
|
|
average: 35714 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452090 cycles/ticks
|
|
average: 453659 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573006 cycles/ticks
|
|
average: 574936 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159827 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486066 cycles/ticks
|
|
average: 487659 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505020 cycles/ticks
|
|
average: 506942 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611268 cycles/ticks
|
|
average: 614657 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612400 cycles/ticks
|
|
average: 614467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778286 cycles/ticks
|
|
average: 780746 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 129560 cycles/ticks
|
|
average: 130154 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3691 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6870 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451956 cycles/ticks
|
|
average: 453699 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573040 cycles/ticks
|
|
average: 575063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486200 cycles/ticks
|
|
average: 488097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504678 cycles/ticks
|
|
average: 506698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610942 cycles/ticks
|
|
average: 613002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612552 cycles/ticks
|
|
average: 614588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777464 cycles/ticks
|
|
average: 781269 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452486 cycles/ticks
|
|
average: 454388 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573090 cycles/ticks
|
|
average: 575226 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490880 cycles/ticks
|
|
average: 492756 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505424 cycles/ticks
|
|
average: 507542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610672 cycles/ticks
|
|
average: 613086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611726 cycles/ticks
|
|
average: 613860 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777128 cycles/ticks
|
|
average: 779948 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 129488 cycles/ticks
|
|
average: 130100 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451930 cycles/ticks
|
|
average: 453644 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573024 cycles/ticks
|
|
average: 576389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486012 cycles/ticks
|
|
average: 487829 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505106 cycles/ticks
|
|
average: 506920 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610808 cycles/ticks
|
|
average: 613185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611596 cycles/ticks
|
|
average: 614070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777288 cycles/ticks
|
|
average: 780315 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 129876 cycles/ticks
|
|
average: 130540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23020 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452046 cycles/ticks
|
|
average: 453858 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573200 cycles/ticks
|
|
average: 575287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159838 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485826 cycles/ticks
|
|
average: 487688 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504812 cycles/ticks
|
|
average: 508123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611090 cycles/ticks
|
|
average: 613536 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612328 cycles/ticks
|
|
average: 614659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777350 cycles/ticks
|
|
average: 780426 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 129772 cycles/ticks
|
|
average: 130409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22961 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35695 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452118 cycles/ticks
|
|
average: 453739 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573132 cycles/ticks
|
|
average: 575186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486342 cycles/ticks
|
|
average: 488044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504714 cycles/ticks
|
|
average: 506477 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610700 cycles/ticks
|
|
average: 612723 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611668 cycles/ticks
|
|
average: 614814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777118 cycles/ticks
|
|
average: 779771 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 129722 cycles/ticks
|
|
average: 130331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35598 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452054 cycles/ticks
|
|
average: 453569 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577168 cycles/ticks
|
|
average: 578960 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162418 cycles/ticks
|
|
average: 163008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486246 cycles/ticks
|
|
average: 488005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505570 cycles/ticks
|
|
average: 507328 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615240 cycles/ticks
|
|
average: 617286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616100 cycles/ticks
|
|
average: 618254 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784960 cycles/ticks
|
|
average: 787731 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 129668 cycles/ticks
|
|
average: 130285 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 34474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35602 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452172 cycles/ticks
|
|
average: 453710 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573326 cycles/ticks
|
|
average: 575481 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159797 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490428 cycles/ticks
|
|
average: 492230 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504716 cycles/ticks
|
|
average: 506630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614880 cycles/ticks
|
|
average: 616995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615726 cycles/ticks
|
|
average: 617974 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781200 cycles/ticks
|
|
average: 783743 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 129582 cycles/ticks
|
|
average: 130100 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33330 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17046 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452112 cycles/ticks
|
|
average: 453666 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576632 cycles/ticks
|
|
average: 578452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 487026 cycles/ticks
|
|
average: 489827 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507916 cycles/ticks
|
|
average: 509559 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614526 cycles/ticks
|
|
average: 616551 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615572 cycles/ticks
|
|
average: 617478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780624 cycles/ticks
|
|
average: 783247 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 129734 cycles/ticks
|
|
average: 130379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35675 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452190 cycles/ticks
|
|
average: 453781 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 575295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490498 cycles/ticks
|
|
average: 492221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505412 cycles/ticks
|
|
average: 507178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611016 cycles/ticks
|
|
average: 614311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612062 cycles/ticks
|
|
average: 614037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777450 cycles/ticks
|
|
average: 780121 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22968 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452034 cycles/ticks
|
|
average: 453632 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573226 cycles/ticks
|
|
average: 575224 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486232 cycles/ticks
|
|
average: 488284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505160 cycles/ticks
|
|
average: 507375 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611168 cycles/ticks
|
|
average: 613467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612112 cycles/ticks
|
|
average: 614560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778180 cycles/ticks
|
|
average: 782158 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130278 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35653 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456154 cycles/ticks
|
|
average: 458138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577208 cycles/ticks
|
|
average: 579453 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485982 cycles/ticks
|
|
average: 487976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504658 cycles/ticks
|
|
average: 506701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611182 cycles/ticks
|
|
average: 613604 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612156 cycles/ticks
|
|
average: 614382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777554 cycles/ticks
|
|
average: 780313 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 129508 cycles/ticks
|
|
average: 130104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456196 cycles/ticks
|
|
average: 457781 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577296 cycles/ticks
|
|
average: 580250 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159766 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485846 cycles/ticks
|
|
average: 487773 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505128 cycles/ticks
|
|
average: 506891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610842 cycles/ticks
|
|
average: 612703 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611990 cycles/ticks
|
|
average: 614063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777354 cycles/ticks
|
|
average: 779933 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 129360 cycles/ticks
|
|
average: 129965 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452080 cycles/ticks
|
|
average: 453637 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574154 cycles/ticks
|
|
average: 575916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159244 cycles/ticks
|
|
average: 159768 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485908 cycles/ticks
|
|
average: 487438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505206 cycles/ticks
|
|
average: 508134 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611702 cycles/ticks
|
|
average: 613847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612560 cycles/ticks
|
|
average: 614800 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778284 cycles/ticks
|
|
average: 780907 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 129780 cycles/ticks
|
|
average: 130457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35615 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451776 cycles/ticks
|
|
average: 453672 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572756 cycles/ticks
|
|
average: 575006 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486210 cycles/ticks
|
|
average: 488297 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504670 cycles/ticks
|
|
average: 506684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610918 cycles/ticks
|
|
average: 613428 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611802 cycles/ticks
|
|
average: 615354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777480 cycles/ticks
|
|
average: 780595 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 129878 cycles/ticks
|
|
average: 130558 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6925 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456124 cycles/ticks
|
|
average: 457992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577214 cycles/ticks
|
|
average: 579539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486118 cycles/ticks
|
|
average: 488080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504616 cycles/ticks
|
|
average: 506735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614682 cycles/ticks
|
|
average: 617297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615582 cycles/ticks
|
|
average: 618156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781242 cycles/ticks
|
|
average: 784247 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130252 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 36742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451924 cycles/ticks
|
|
average: 453745 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573086 cycles/ticks
|
|
average: 575213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159244 cycles/ticks
|
|
average: 159874 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485900 cycles/ticks
|
|
average: 487837 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504848 cycles/ticks
|
|
average: 506773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611100 cycles/ticks
|
|
average: 613422 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611786 cycles/ticks
|
|
average: 614224 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777570 cycles/ticks
|
|
average: 780605 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 129722 cycles/ticks
|
|
average: 130375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35607 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452344 cycles/ticks
|
|
average: 454169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577370 cycles/ticks
|
|
average: 579534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162388 cycles/ticks
|
|
average: 164180 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485902 cycles/ticks
|
|
average: 490382 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504798 cycles/ticks
|
|
average: 506905 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614908 cycles/ticks
|
|
average: 619800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615794 cycles/ticks
|
|
average: 618251 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784908 cycles/ticks
|
|
average: 787928 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 129502 cycles/ticks
|
|
average: 130235 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1028 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451764 cycles/ticks
|
|
average: 453658 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573230 cycles/ticks
|
|
average: 575494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159248 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485988 cycles/ticks
|
|
average: 488054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504568 cycles/ticks
|
|
average: 506682 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611108 cycles/ticks
|
|
average: 614686 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611798 cycles/ticks
|
|
average: 614333 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777500 cycles/ticks
|
|
average: 780557 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 129538 cycles/ticks
|
|
average: 130194 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35685 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451840 cycles/ticks
|
|
average: 453802 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573080 cycles/ticks
|
|
average: 575504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 160037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486148 cycles/ticks
|
|
average: 488216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504726 cycles/ticks
|
|
average: 506886 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611110 cycles/ticks
|
|
average: 613518 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611866 cycles/ticks
|
|
average: 614317 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777444 cycles/ticks
|
|
average: 781668 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 129482 cycles/ticks
|
|
average: 130153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452500 cycles/ticks
|
|
average: 454527 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572880 cycles/ticks
|
|
average: 575195 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486520 cycles/ticks
|
|
average: 488636 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505324 cycles/ticks
|
|
average: 507697 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610712 cycles/ticks
|
|
average: 613389 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611692 cycles/ticks
|
|
average: 614237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777188 cycles/ticks
|
|
average: 780246 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451828 cycles/ticks
|
|
average: 453705 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572878 cycles/ticks
|
|
average: 576458 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 160022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486158 cycles/ticks
|
|
average: 488239 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504692 cycles/ticks
|
|
average: 506738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610784 cycles/ticks
|
|
average: 613296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611784 cycles/ticks
|
|
average: 614141 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777352 cycles/ticks
|
|
average: 780465 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 130140 cycles/ticks
|
|
average: 130852 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35665 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452034 cycles/ticks
|
|
average: 453895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573108 cycles/ticks
|
|
average: 575290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162422 cycles/ticks
|
|
average: 163060 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486138 cycles/ticks
|
|
average: 488221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504696 cycles/ticks
|
|
average: 507891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611144 cycles/ticks
|
|
average: 613525 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611878 cycles/ticks
|
|
average: 614306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780936 cycles/ticks
|
|
average: 783982 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 129716 cycles/ticks
|
|
average: 130337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35682 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452196 cycles/ticks
|
|
average: 454129 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573544 cycles/ticks
|
|
average: 575804 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485974 cycles/ticks
|
|
average: 488036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504580 cycles/ticks
|
|
average: 506791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610798 cycles/ticks
|
|
average: 613368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611734 cycles/ticks
|
|
average: 615397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777226 cycles/ticks
|
|
average: 780679 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130286 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7279 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22972 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3884 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451824 cycles/ticks
|
|
average: 453794 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573096 cycles/ticks
|
|
average: 575497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159238 cycles/ticks
|
|
average: 159876 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 488271 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504664 cycles/ticks
|
|
average: 506845 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610852 cycles/ticks
|
|
average: 613326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611920 cycles/ticks
|
|
average: 614356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777508 cycles/ticks
|
|
average: 780653 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 129926 cycles/ticks
|
|
average: 130594 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35605 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3889 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 4537 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452100 cycles/ticks
|
|
average: 454110 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573188 cycles/ticks
|
|
average: 575592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 160029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485818 cycles/ticks
|
|
average: 487899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504658 cycles/ticks
|
|
average: 506841 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610874 cycles/ticks
|
|
average: 613502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611764 cycles/ticks
|
|
average: 614267 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777326 cycles/ticks
|
|
average: 780575 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 130298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22884 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451956 cycles/ticks
|
|
average: 454001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573106 cycles/ticks
|
|
average: 575603 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159244 cycles/ticks
|
|
average: 159860 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486294 cycles/ticks
|
|
average: 489498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504824 cycles/ticks
|
|
average: 506992 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615082 cycles/ticks
|
|
average: 617546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615724 cycles/ticks
|
|
average: 618046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781598 cycles/ticks
|
|
average: 784754 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 130016 cycles/ticks
|
|
average: 130694 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35586 cycles/ticks
|
|
average: 35768 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1030 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456924 cycles/ticks
|
|
average: 458803 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573388 cycles/ticks
|
|
average: 575550 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162376 cycles/ticks
|
|
average: 162994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 494742 cycles/ticks
|
|
average: 496682 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509546 cycles/ticks
|
|
average: 511601 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611142 cycles/ticks
|
|
average: 614586 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612124 cycles/ticks
|
|
average: 614387 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780998 cycles/ticks
|
|
average: 784105 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 129468 cycles/ticks
|
|
average: 130139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16980 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451862 cycles/ticks
|
|
average: 453745 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572772 cycles/ticks
|
|
average: 574989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 160038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490160 cycles/ticks
|
|
average: 492125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504680 cycles/ticks
|
|
average: 506904 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610808 cycles/ticks
|
|
average: 613271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612120 cycles/ticks
|
|
average: 614578 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777202 cycles/ticks
|
|
average: 781579 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 130024 cycles/ticks
|
|
average: 130754 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35472 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452726 cycles/ticks
|
|
average: 454719 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573090 cycles/ticks
|
|
average: 575372 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486624 cycles/ticks
|
|
average: 488649 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505416 cycles/ticks
|
|
average: 507542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610940 cycles/ticks
|
|
average: 613382 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611926 cycles/ticks
|
|
average: 614238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777666 cycles/ticks
|
|
average: 781016 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 129534 cycles/ticks
|
|
average: 130199 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35637 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451986 cycles/ticks
|
|
average: 453903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573026 cycles/ticks
|
|
average: 576322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486044 cycles/ticks
|
|
average: 488085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 506827 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611118 cycles/ticks
|
|
average: 613389 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611994 cycles/ticks
|
|
average: 614223 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777648 cycles/ticks
|
|
average: 780290 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 129488 cycles/ticks
|
|
average: 130155 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35607 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3850 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3659 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17025 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452264 cycles/ticks
|
|
average: 453777 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573092 cycles/ticks
|
|
average: 574976 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 159828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486406 cycles/ticks
|
|
average: 488043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505042 cycles/ticks
|
|
average: 507852 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610876 cycles/ticks
|
|
average: 612921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611762 cycles/ticks
|
|
average: 613881 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777600 cycles/ticks
|
|
average: 780096 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 129570 cycles/ticks
|
|
average: 130185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33365 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35582 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451832 cycles/ticks
|
|
average: 453425 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573326 cycles/ticks
|
|
average: 575229 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159240 cycles/ticks
|
|
average: 159781 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485808 cycles/ticks
|
|
average: 487741 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504736 cycles/ticks
|
|
average: 506699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610834 cycles/ticks
|
|
average: 613268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612028 cycles/ticks
|
|
average: 615410 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777546 cycles/ticks
|
|
average: 780605 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 129976 cycles/ticks
|
|
average: 130614 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35627 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451868 cycles/ticks
|
|
average: 453589 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573108 cycles/ticks
|
|
average: 575213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159887 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486260 cycles/ticks
|
|
average: 488190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504712 cycles/ticks
|
|
average: 506745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610668 cycles/ticks
|
|
average: 613102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611562 cycles/ticks
|
|
average: 613842 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777134 cycles/ticks
|
|
average: 780013 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33361 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455334 cycles/ticks
|
|
average: 458316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 575510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159824 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489236 cycles/ticks
|
|
average: 491137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507782 cycles/ticks
|
|
average: 509661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610560 cycles/ticks
|
|
average: 612910 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611580 cycles/ticks
|
|
average: 613787 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777040 cycles/ticks
|
|
average: 779921 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 129430 cycles/ticks
|
|
average: 130059 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455640 cycles/ticks
|
|
average: 457479 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 575986 cycles/ticks
|
|
average: 578186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159872 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489694 cycles/ticks
|
|
average: 492773 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508640 cycles/ticks
|
|
average: 510844 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614188 cycles/ticks
|
|
average: 616574 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615364 cycles/ticks
|
|
average: 617674 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780752 cycles/ticks
|
|
average: 783757 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 129588 cycles/ticks
|
|
average: 130304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452120 cycles/ticks
|
|
average: 453841 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573102 cycles/ticks
|
|
average: 575314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159836 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486514 cycles/ticks
|
|
average: 488482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504822 cycles/ticks
|
|
average: 506749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611154 cycles/ticks
|
|
average: 616822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611910 cycles/ticks
|
|
average: 614074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777766 cycles/ticks
|
|
average: 782835 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 129598 cycles/ticks
|
|
average: 130241 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23014 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35606 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451848 cycles/ticks
|
|
average: 453702 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572930 cycles/ticks
|
|
average: 575113 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159920 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486104 cycles/ticks
|
|
average: 488022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504666 cycles/ticks
|
|
average: 506817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610598 cycles/ticks
|
|
average: 612845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611480 cycles/ticks
|
|
average: 613750 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777090 cycles/ticks
|
|
average: 781176 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130264 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22972 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35476 cycles/ticks
|
|
average: 35612 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452436 cycles/ticks
|
|
average: 454324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573076 cycles/ticks
|
|
average: 575137 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162402 cycles/ticks
|
|
average: 163084 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486730 cycles/ticks
|
|
average: 488720 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505278 cycles/ticks
|
|
average: 507423 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611126 cycles/ticks
|
|
average: 613738 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611914 cycles/ticks
|
|
average: 614458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777518 cycles/ticks
|
|
average: 780643 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 129530 cycles/ticks
|
|
average: 130209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7216 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451786 cycles/ticks
|
|
average: 453700 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572892 cycles/ticks
|
|
average: 576502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486222 cycles/ticks
|
|
average: 488362 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504804 cycles/ticks
|
|
average: 506947 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610896 cycles/ticks
|
|
average: 613553 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611810 cycles/ticks
|
|
average: 614324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777416 cycles/ticks
|
|
average: 780484 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 129486 cycles/ticks
|
|
average: 130163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7194 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1080 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452030 cycles/ticks
|
|
average: 453929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573226 cycles/ticks
|
|
average: 575565 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162418 cycles/ticks
|
|
average: 163093 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485962 cycles/ticks
|
|
average: 488072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505794 cycles/ticks
|
|
average: 509120 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611104 cycles/ticks
|
|
average: 613658 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612036 cycles/ticks
|
|
average: 614611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780898 cycles/ticks
|
|
average: 784216 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 130006 cycles/ticks
|
|
average: 130772 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35658 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451946 cycles/ticks
|
|
average: 454078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573266 cycles/ticks
|
|
average: 575707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 160000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486022 cycles/ticks
|
|
average: 488146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505256 cycles/ticks
|
|
average: 507364 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610724 cycles/ticks
|
|
average: 613120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611870 cycles/ticks
|
|
average: 615461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777482 cycles/ticks
|
|
average: 780595 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 129608 cycles/ticks
|
|
average: 130318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35687 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452300 cycles/ticks
|
|
average: 454223 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573670 cycles/ticks
|
|
average: 575901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485888 cycles/ticks
|
|
average: 488015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504816 cycles/ticks
|
|
average: 506899 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610786 cycles/ticks
|
|
average: 613270 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611760 cycles/ticks
|
|
average: 614203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777416 cycles/ticks
|
|
average: 780501 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 129586 cycles/ticks
|
|
average: 130295 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 34488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35522 cycles/ticks
|
|
average: 35722 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452126 cycles/ticks
|
|
average: 454081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573418 cycles/ticks
|
|
average: 575675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486270 cycles/ticks
|
|
average: 488217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505626 cycles/ticks
|
|
average: 507646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610868 cycles/ticks
|
|
average: 613364 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612074 cycles/ticks
|
|
average: 614550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777734 cycles/ticks
|
|
average: 781007 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 129468 cycles/ticks
|
|
average: 130233 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35653 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451806 cycles/ticks
|
|
average: 453742 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573054 cycles/ticks
|
|
average: 575353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159905 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486010 cycles/ticks
|
|
average: 489085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505670 cycles/ticks
|
|
average: 507815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611140 cycles/ticks
|
|
average: 613578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612086 cycles/ticks
|
|
average: 614466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777524 cycles/ticks
|
|
average: 780818 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23010 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17114 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451828 cycles/ticks
|
|
average: 453821 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573104 cycles/ticks
|
|
average: 575701 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485992 cycles/ticks
|
|
average: 488069 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504666 cycles/ticks
|
|
average: 506767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610952 cycles/ticks
|
|
average: 614639 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611892 cycles/ticks
|
|
average: 614463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777428 cycles/ticks
|
|
average: 780782 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451942 cycles/ticks
|
|
average: 453871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573000 cycles/ticks
|
|
average: 575416 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160081 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486090 cycles/ticks
|
|
average: 488280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505782 cycles/ticks
|
|
average: 508082 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610968 cycles/ticks
|
|
average: 613449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612028 cycles/ticks
|
|
average: 614704 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777632 cycles/ticks
|
|
average: 781947 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 129896 cycles/ticks
|
|
average: 130656 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452086 cycles/ticks
|
|
average: 454327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573214 cycles/ticks
|
|
average: 575709 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485856 cycles/ticks
|
|
average: 487932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506122 cycles/ticks
|
|
average: 508368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610934 cycles/ticks
|
|
average: 613621 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612692 cycles/ticks
|
|
average: 615072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777578 cycles/ticks
|
|
average: 780723 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 129704 cycles/ticks
|
|
average: 130474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451862 cycles/ticks
|
|
average: 453740 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573180 cycles/ticks
|
|
average: 576496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486066 cycles/ticks
|
|
average: 488041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504702 cycles/ticks
|
|
average: 506959 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610918 cycles/ticks
|
|
average: 613368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612006 cycles/ticks
|
|
average: 614338 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777498 cycles/ticks
|
|
average: 780475 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 129676 cycles/ticks
|
|
average: 130411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452188 cycles/ticks
|
|
average: 454163 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573282 cycles/ticks
|
|
average: 575535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486004 cycles/ticks
|
|
average: 487996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504940 cycles/ticks
|
|
average: 508281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611070 cycles/ticks
|
|
average: 613556 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612392 cycles/ticks
|
|
average: 614856 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777456 cycles/ticks
|
|
average: 780299 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 130304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22961 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452352 cycles/ticks
|
|
average: 454379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573474 cycles/ticks
|
|
average: 575748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486152 cycles/ticks
|
|
average: 488159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505694 cycles/ticks
|
|
average: 507649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611018 cycles/ticks
|
|
average: 613522 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614114 cycles/ticks
|
|
average: 617307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777578 cycles/ticks
|
|
average: 780360 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 129734 cycles/ticks
|
|
average: 130457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33344 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456014 cycles/ticks
|
|
average: 457824 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577412 cycles/ticks
|
|
average: 580268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 160749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 490797 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504742 cycles/ticks
|
|
average: 508722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611314 cycles/ticks
|
|
average: 614247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612248 cycles/ticks
|
|
average: 617790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777724 cycles/ticks
|
|
average: 784005 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 131008 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 24231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33236 cycles/ticks
|
|
average: 33532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3710 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17148 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6921 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451940 cycles/ticks
|
|
average: 455943 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573134 cycles/ticks
|
|
average: 576293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160444 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485852 cycles/ticks
|
|
average: 488519 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504766 cycles/ticks
|
|
average: 508288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610836 cycles/ticks
|
|
average: 614183 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611992 cycles/ticks
|
|
average: 616019 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777558 cycles/ticks
|
|
average: 782658 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 129526 cycles/ticks
|
|
average: 130197 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35700 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451608 cycles/ticks
|
|
average: 453871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572772 cycles/ticks
|
|
average: 576348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 161317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486146 cycles/ticks
|
|
average: 489519 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505558 cycles/ticks
|
|
average: 508113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610984 cycles/ticks
|
|
average: 614842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614438 cycles/ticks
|
|
average: 618122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777484 cycles/ticks
|
|
average: 783076 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 129850 cycles/ticks
|
|
average: 130952 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35568 cycles/ticks
|
|
average: 35782 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17119 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451712 cycles/ticks
|
|
average: 454941 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572900 cycles/ticks
|
|
average: 577290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 160452 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490036 cycles/ticks
|
|
average: 493748 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504684 cycles/ticks
|
|
average: 508427 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610986 cycles/ticks
|
|
average: 615449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612284 cycles/ticks
|
|
average: 614637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777532 cycles/ticks
|
|
average: 780580 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130285 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 463754 cycles/ticks
|
|
average: 465594 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573160 cycles/ticks
|
|
average: 575282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159825 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 498194 cycles/ticks
|
|
average: 500053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 516694 cycles/ticks
|
|
average: 518786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610946 cycles/ticks
|
|
average: 613166 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612080 cycles/ticks
|
|
average: 624063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777862 cycles/ticks
|
|
average: 786596 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 129590 cycles/ticks
|
|
average: 130305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452538 cycles/ticks
|
|
average: 461292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573578 cycles/ticks
|
|
average: 575783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159338 cycles/ticks
|
|
average: 160055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486082 cycles/ticks
|
|
average: 488848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504838 cycles/ticks
|
|
average: 508265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611540 cycles/ticks
|
|
average: 616263 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614666 cycles/ticks
|
|
average: 619002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778358 cycles/ticks
|
|
average: 783746 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 132212 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33460 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17162 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452372 cycles/ticks
|
|
average: 456202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573684 cycles/ticks
|
|
average: 575657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159402 cycles/ticks
|
|
average: 160006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490370 cycles/ticks
|
|
average: 492342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504800 cycles/ticks
|
|
average: 506643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611004 cycles/ticks
|
|
average: 613478 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613334 cycles/ticks
|
|
average: 615183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777314 cycles/ticks
|
|
average: 780343 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 129672 cycles/ticks
|
|
average: 130437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22918 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35586 cycles/ticks
|
|
average: 35758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456356 cycles/ticks
|
|
average: 458239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577282 cycles/ticks
|
|
average: 579562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159859 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486278 cycles/ticks
|
|
average: 489162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504792 cycles/ticks
|
|
average: 506591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611168 cycles/ticks
|
|
average: 613711 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612180 cycles/ticks
|
|
average: 614583 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777586 cycles/ticks
|
|
average: 780868 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 129686 cycles/ticks
|
|
average: 130488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451972 cycles/ticks
|
|
average: 454105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573006 cycles/ticks
|
|
average: 575343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485996 cycles/ticks
|
|
average: 487876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504866 cycles/ticks
|
|
average: 506792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610698 cycles/ticks
|
|
average: 613857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613686 cycles/ticks
|
|
average: 617314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780376 cycles/ticks
|
|
average: 784839 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 129854 cycles/ticks
|
|
average: 130597 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33282 cycles/ticks
|
|
average: 33451 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452362 cycles/ticks
|
|
average: 454344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573422 cycles/ticks
|
|
average: 575890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 160014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486260 cycles/ticks
|
|
average: 489656 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504888 cycles/ticks
|
|
average: 507424 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610878 cycles/ticks
|
|
average: 613949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613658 cycles/ticks
|
|
average: 617432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777522 cycles/ticks
|
|
average: 781194 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 129522 cycles/ticks
|
|
average: 131439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7260 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33453 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35685 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17010 cycles/ticks
|
|
average: 17094 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451970 cycles/ticks
|
|
average: 459531 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573236 cycles/ticks
|
|
average: 575449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485996 cycles/ticks
|
|
average: 487811 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504908 cycles/ticks
|
|
average: 506717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610952 cycles/ticks
|
|
average: 613170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611872 cycles/ticks
|
|
average: 614079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777538 cycles/ticks
|
|
average: 780274 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7256 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3862 cycles/ticks
|
|
average: 3972 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451824 cycles/ticks
|
|
average: 453726 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572902 cycles/ticks
|
|
average: 575876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159834 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486140 cycles/ticks
|
|
average: 488114 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505302 cycles/ticks
|
|
average: 507162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610854 cycles/ticks
|
|
average: 613152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612144 cycles/ticks
|
|
average: 614385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777710 cycles/ticks
|
|
average: 780478 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 129508 cycles/ticks
|
|
average: 130288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451800 cycles/ticks
|
|
average: 453626 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573018 cycles/ticks
|
|
average: 575102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 159906 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485918 cycles/ticks
|
|
average: 487727 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504898 cycles/ticks
|
|
average: 506789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611048 cycles/ticks
|
|
average: 614431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613466 cycles/ticks
|
|
average: 615504 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777566 cycles/ticks
|
|
average: 780520 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 129666 cycles/ticks
|
|
average: 130516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455440 cycles/ticks
|
|
average: 457247 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573322 cycles/ticks
|
|
average: 575573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489230 cycles/ticks
|
|
average: 491224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508164 cycles/ticks
|
|
average: 510185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611036 cycles/ticks
|
|
average: 613462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611964 cycles/ticks
|
|
average: 614001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777718 cycles/ticks
|
|
average: 781864 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 129436 cycles/ticks
|
|
average: 130111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33344 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35642 cycles/ticks
|
|
average: 35753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452394 cycles/ticks
|
|
average: 454419 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573282 cycles/ticks
|
|
average: 575462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159934 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486160 cycles/ticks
|
|
average: 488041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506046 cycles/ticks
|
|
average: 508019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610984 cycles/ticks
|
|
average: 613322 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611988 cycles/ticks
|
|
average: 614477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780762 cycles/ticks
|
|
average: 783676 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3661 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451792 cycles/ticks
|
|
average: 454483 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573060 cycles/ticks
|
|
average: 575260 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485852 cycles/ticks
|
|
average: 487786 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504780 cycles/ticks
|
|
average: 506473 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610988 cycles/ticks
|
|
average: 613227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612622 cycles/ticks
|
|
average: 614996 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777608 cycles/ticks
|
|
average: 780508 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 129522 cycles/ticks
|
|
average: 130234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17082 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 454872 cycles/ticks
|
|
average: 456946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572722 cycles/ticks
|
|
average: 574711 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489656 cycles/ticks
|
|
average: 492565 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507932 cycles/ticks
|
|
average: 509978 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611048 cycles/ticks
|
|
average: 613306 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612260 cycles/ticks
|
|
average: 614581 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777576 cycles/ticks
|
|
average: 780374 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 129476 cycles/ticks
|
|
average: 130190 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22971 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452268 cycles/ticks
|
|
average: 454064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573236 cycles/ticks
|
|
average: 575363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162454 cycles/ticks
|
|
average: 163255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486440 cycles/ticks
|
|
average: 488291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506284 cycles/ticks
|
|
average: 508074 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610732 cycles/ticks
|
|
average: 613101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611844 cycles/ticks
|
|
average: 615238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780610 cycles/ticks
|
|
average: 783590 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 129654 cycles/ticks
|
|
average: 130397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7236 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1073 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451992 cycles/ticks
|
|
average: 454041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576316 cycles/ticks
|
|
average: 578462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485956 cycles/ticks
|
|
average: 487954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505236 cycles/ticks
|
|
average: 507123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613896 cycles/ticks
|
|
average: 616221 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614882 cycles/ticks
|
|
average: 617221 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780550 cycles/ticks
|
|
average: 785125 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 129576 cycles/ticks
|
|
average: 131372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35715 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17087 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452046 cycles/ticks
|
|
average: 456581 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573196 cycles/ticks
|
|
average: 575419 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486236 cycles/ticks
|
|
average: 488186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504820 cycles/ticks
|
|
average: 506817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611092 cycles/ticks
|
|
average: 613443 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611994 cycles/ticks
|
|
average: 614315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777470 cycles/ticks
|
|
average: 780400 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 129538 cycles/ticks
|
|
average: 130225 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452020 cycles/ticks
|
|
average: 462043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573358 cycles/ticks
|
|
average: 575454 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486134 cycles/ticks
|
|
average: 488085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505972 cycles/ticks
|
|
average: 507825 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611250 cycles/ticks
|
|
average: 613491 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612292 cycles/ticks
|
|
average: 614508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778062 cycles/ticks
|
|
average: 780967 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 129714 cycles/ticks
|
|
average: 130384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7252 cycles/ticks
|
|
average: 7284 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35619 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452292 cycles/ticks
|
|
average: 454186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573672 cycles/ticks
|
|
average: 578515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159356 cycles/ticks
|
|
average: 159967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486210 cycles/ticks
|
|
average: 488074 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505844 cycles/ticks
|
|
average: 507660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 614317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611882 cycles/ticks
|
|
average: 614300 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777384 cycles/ticks
|
|
average: 780345 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 130096 cycles/ticks
|
|
average: 133605 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35660 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452014 cycles/ticks
|
|
average: 453828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573310 cycles/ticks
|
|
average: 575645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159364 cycles/ticks
|
|
average: 159988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486430 cycles/ticks
|
|
average: 488257 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504798 cycles/ticks
|
|
average: 506653 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610886 cycles/ticks
|
|
average: 613056 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611930 cycles/ticks
|
|
average: 614161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777616 cycles/ticks
|
|
average: 781577 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451888 cycles/ticks
|
|
average: 453610 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573360 cycles/ticks
|
|
average: 575389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159898 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485800 cycles/ticks
|
|
average: 487690 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505934 cycles/ticks
|
|
average: 507822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610828 cycles/ticks
|
|
average: 613278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611880 cycles/ticks
|
|
average: 614154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777416 cycles/ticks
|
|
average: 780194 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451856 cycles/ticks
|
|
average: 453558 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576258 cycles/ticks
|
|
average: 582436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486072 cycles/ticks
|
|
average: 499028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506348 cycles/ticks
|
|
average: 508064 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614028 cycles/ticks
|
|
average: 616275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615460 cycles/ticks
|
|
average: 617881 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780788 cycles/ticks
|
|
average: 783747 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130617 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33352 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35668 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17043 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451778 cycles/ticks
|
|
average: 453650 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572772 cycles/ticks
|
|
average: 574841 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486312 cycles/ticks
|
|
average: 488204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504788 cycles/ticks
|
|
average: 508087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610960 cycles/ticks
|
|
average: 613254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611822 cycles/ticks
|
|
average: 614025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777612 cycles/ticks
|
|
average: 780608 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 129688 cycles/ticks
|
|
average: 130423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17044 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452046 cycles/ticks
|
|
average: 454152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572826 cycles/ticks
|
|
average: 574932 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486112 cycles/ticks
|
|
average: 487986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505194 cycles/ticks
|
|
average: 507080 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610864 cycles/ticks
|
|
average: 613134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611952 cycles/ticks
|
|
average: 615252 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777574 cycles/ticks
|
|
average: 780218 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 129486 cycles/ticks
|
|
average: 130134 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 34056 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452420 cycles/ticks
|
|
average: 455377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573466 cycles/ticks
|
|
average: 578149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159842 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486288 cycles/ticks
|
|
average: 489255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506722 cycles/ticks
|
|
average: 508359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611322 cycles/ticks
|
|
average: 613470 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613666 cycles/ticks
|
|
average: 615363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778382 cycles/ticks
|
|
average: 782100 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23017 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33308 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35694 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17036 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452046 cycles/ticks
|
|
average: 453878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 575717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485626 cycles/ticks
|
|
average: 487536 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 506945 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611078 cycles/ticks
|
|
average: 613573 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612032 cycles/ticks
|
|
average: 614146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777546 cycles/ticks
|
|
average: 780435 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17087 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451922 cycles/ticks
|
|
average: 453904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 575563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 161034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485918 cycles/ticks
|
|
average: 487985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504808 cycles/ticks
|
|
average: 506993 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611478 cycles/ticks
|
|
average: 613759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612300 cycles/ticks
|
|
average: 614679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778130 cycles/ticks
|
|
average: 781248 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 129630 cycles/ticks
|
|
average: 131506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35669 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455956 cycles/ticks
|
|
average: 458088 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573020 cycles/ticks
|
|
average: 575342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 159901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490000 cycles/ticks
|
|
average: 491851 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509440 cycles/ticks
|
|
average: 511443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610684 cycles/ticks
|
|
average: 614172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612890 cycles/ticks
|
|
average: 615081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777380 cycles/ticks
|
|
average: 780336 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451946 cycles/ticks
|
|
average: 453925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573128 cycles/ticks
|
|
average: 575588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485886 cycles/ticks
|
|
average: 488012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504688 cycles/ticks
|
|
average: 506874 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611306 cycles/ticks
|
|
average: 613870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612268 cycles/ticks
|
|
average: 614677 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777648 cycles/ticks
|
|
average: 781801 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 129486 cycles/ticks
|
|
average: 130124 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35609 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451840 cycles/ticks
|
|
average: 453698 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572906 cycles/ticks
|
|
average: 575124 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486270 cycles/ticks
|
|
average: 488253 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504848 cycles/ticks
|
|
average: 506781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611096 cycles/ticks
|
|
average: 613619 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612128 cycles/ticks
|
|
average: 614830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777482 cycles/ticks
|
|
average: 780664 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 129516 cycles/ticks
|
|
average: 130209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 33528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35672 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17098 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452158 cycles/ticks
|
|
average: 455371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573130 cycles/ticks
|
|
average: 575803 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159880 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486346 cycles/ticks
|
|
average: 488512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505344 cycles/ticks
|
|
average: 507711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611058 cycles/ticks
|
|
average: 613749 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613436 cycles/ticks
|
|
average: 615879 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777642 cycles/ticks
|
|
average: 781078 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 129682 cycles/ticks
|
|
average: 130447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7258 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23018 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35790 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451740 cycles/ticks
|
|
average: 453975 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572918 cycles/ticks
|
|
average: 575510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159358 cycles/ticks
|
|
average: 160003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486236 cycles/ticks
|
|
average: 488285 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504800 cycles/ticks
|
|
average: 508050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610792 cycles/ticks
|
|
average: 613506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612396 cycles/ticks
|
|
average: 614961 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777534 cycles/ticks
|
|
average: 780789 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 129754 cycles/ticks
|
|
average: 130476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33465 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3468 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6913 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452568 cycles/ticks
|
|
average: 454751 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573436 cycles/ticks
|
|
average: 575771 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 160014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485858 cycles/ticks
|
|
average: 487875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504716 cycles/ticks
|
|
average: 506984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611144 cycles/ticks
|
|
average: 613768 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612036 cycles/ticks
|
|
average: 615783 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777456 cycles/ticks
|
|
average: 780879 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 129750 cycles/ticks
|
|
average: 130454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33432 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452034 cycles/ticks
|
|
average: 454211 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573174 cycles/ticks
|
|
average: 575725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486014 cycles/ticks
|
|
average: 488269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504796 cycles/ticks
|
|
average: 506992 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611052 cycles/ticks
|
|
average: 613694 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613596 cycles/ticks
|
|
average: 615950 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777528 cycles/ticks
|
|
average: 780537 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 129686 cycles/ticks
|
|
average: 131513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35740 cycles/ticks
|
|
average: 35875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452356 cycles/ticks
|
|
average: 454557 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573058 cycles/ticks
|
|
average: 575354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490138 cycles/ticks
|
|
average: 492155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504802 cycles/ticks
|
|
average: 507020 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611146 cycles/ticks
|
|
average: 613717 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613028 cycles/ticks
|
|
average: 615076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 780587 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 129558 cycles/ticks
|
|
average: 130257 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35653 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17091 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451808 cycles/ticks
|
|
average: 453752 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572948 cycles/ticks
|
|
average: 575498 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 161066 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485994 cycles/ticks
|
|
average: 488243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504638 cycles/ticks
|
|
average: 506958 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611214 cycles/ticks
|
|
average: 613889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612242 cycles/ticks
|
|
average: 614874 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777768 cycles/ticks
|
|
average: 781655 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 129720 cycles/ticks
|
|
average: 130994 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23259 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35696 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17120 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6943 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455702 cycles/ticks
|
|
average: 458315 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573674 cycles/ticks
|
|
average: 576577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489328 cycles/ticks
|
|
average: 491609 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508276 cycles/ticks
|
|
average: 510662 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611178 cycles/ticks
|
|
average: 614484 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613838 cycles/ticks
|
|
average: 615758 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777766 cycles/ticks
|
|
average: 780739 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 129810 cycles/ticks
|
|
average: 130561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452262 cycles/ticks
|
|
average: 454001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573210 cycles/ticks
|
|
average: 575314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159894 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486402 cycles/ticks
|
|
average: 488361 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504906 cycles/ticks
|
|
average: 507022 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611284 cycles/ticks
|
|
average: 613512 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614152 cycles/ticks
|
|
average: 616335 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777858 cycles/ticks
|
|
average: 781977 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 129758 cycles/ticks
|
|
average: 130533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7190 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35706 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451830 cycles/ticks
|
|
average: 453682 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572908 cycles/ticks
|
|
average: 575054 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486156 cycles/ticks
|
|
average: 488226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504930 cycles/ticks
|
|
average: 507011 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610894 cycles/ticks
|
|
average: 613481 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611878 cycles/ticks
|
|
average: 614201 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777346 cycles/ticks
|
|
average: 780371 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 129566 cycles/ticks
|
|
average: 130276 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33363 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452030 cycles/ticks
|
|
average: 454908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573170 cycles/ticks
|
|
average: 575322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159845 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485928 cycles/ticks
|
|
average: 487805 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504976 cycles/ticks
|
|
average: 506903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610980 cycles/ticks
|
|
average: 613284 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612692 cycles/ticks
|
|
average: 614933 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777464 cycles/ticks
|
|
average: 780455 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 129680 cycles/ticks
|
|
average: 130386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455556 cycles/ticks
|
|
average: 457247 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573190 cycles/ticks
|
|
average: 575382 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 159919 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489662 cycles/ticks
|
|
average: 491559 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507992 cycles/ticks
|
|
average: 513591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611192 cycles/ticks
|
|
average: 615966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613718 cycles/ticks
|
|
average: 615951 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777734 cycles/ticks
|
|
average: 780780 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35627 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452118 cycles/ticks
|
|
average: 453942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573160 cycles/ticks
|
|
average: 575243 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159440 cycles/ticks
|
|
average: 160119 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486060 cycles/ticks
|
|
average: 488054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504894 cycles/ticks
|
|
average: 506946 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610862 cycles/ticks
|
|
average: 613112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612002 cycles/ticks
|
|
average: 615338 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777552 cycles/ticks
|
|
average: 780511 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 129458 cycles/ticks
|
|
average: 130171 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451684 cycles/ticks
|
|
average: 453399 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573192 cycles/ticks
|
|
average: 575151 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159905 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486234 cycles/ticks
|
|
average: 488382 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505480 cycles/ticks
|
|
average: 507414 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610770 cycles/ticks
|
|
average: 613172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611914 cycles/ticks
|
|
average: 614252 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777388 cycles/ticks
|
|
average: 780364 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 24106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35524 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455524 cycles/ticks
|
|
average: 457442 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576680 cycles/ticks
|
|
average: 579075 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 159918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489464 cycles/ticks
|
|
average: 491375 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508110 cycles/ticks
|
|
average: 510185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610982 cycles/ticks
|
|
average: 613272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613340 cycles/ticks
|
|
average: 615524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 780451 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 129590 cycles/ticks
|
|
average: 130243 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33357 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35657 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17008 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451942 cycles/ticks
|
|
average: 453706 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572928 cycles/ticks
|
|
average: 574954 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 160966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486268 cycles/ticks
|
|
average: 488210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504862 cycles/ticks
|
|
average: 506767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611180 cycles/ticks
|
|
average: 613591 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612364 cycles/ticks
|
|
average: 614711 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777828 cycles/ticks
|
|
average: 780761 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35627 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17146 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452162 cycles/ticks
|
|
average: 454083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573400 cycles/ticks
|
|
average: 575732 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485956 cycles/ticks
|
|
average: 487935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505962 cycles/ticks
|
|
average: 507955 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611242 cycles/ticks
|
|
average: 614687 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612204 cycles/ticks
|
|
average: 614471 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777830 cycles/ticks
|
|
average: 780792 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 129572 cycles/ticks
|
|
average: 130243 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22932 cycles/ticks
|
|
average: 23022 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33294 cycles/ticks
|
|
average: 33434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451896 cycles/ticks
|
|
average: 453791 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572900 cycles/ticks
|
|
average: 575182 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486116 cycles/ticks
|
|
average: 488562 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504934 cycles/ticks
|
|
average: 507786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611092 cycles/ticks
|
|
average: 613725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612922 cycles/ticks
|
|
average: 615554 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777498 cycles/ticks
|
|
average: 782491 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 129710 cycles/ticks
|
|
average: 130452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452246 cycles/ticks
|
|
average: 455246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573502 cycles/ticks
|
|
average: 576603 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160064 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486426 cycles/ticks
|
|
average: 489605 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504932 cycles/ticks
|
|
average: 507571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611316 cycles/ticks
|
|
average: 614894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612332 cycles/ticks
|
|
average: 615523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777964 cycles/ticks
|
|
average: 782669 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 129630 cycles/ticks
|
|
average: 130401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7282 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23182 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451930 cycles/ticks
|
|
average: 454143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 577018 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 160466 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485950 cycles/ticks
|
|
average: 487923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506146 cycles/ticks
|
|
average: 508776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611170 cycles/ticks
|
|
average: 614346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612218 cycles/ticks
|
|
average: 615722 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777468 cycles/ticks
|
|
average: 781612 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 129636 cycles/ticks
|
|
average: 130638 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35720 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1091 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17131 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456658 cycles/ticks
|
|
average: 458788 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577592 cycles/ticks
|
|
average: 580902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160067 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485822 cycles/ticks
|
|
average: 488718 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505416 cycles/ticks
|
|
average: 508937 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610640 cycles/ticks
|
|
average: 613708 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611936 cycles/ticks
|
|
average: 615144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777366 cycles/ticks
|
|
average: 781739 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 129754 cycles/ticks
|
|
average: 131086 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22910 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3904 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 453284 cycles/ticks
|
|
average: 455589 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573670 cycles/ticks
|
|
average: 576107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160032 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486790 cycles/ticks
|
|
average: 489723 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505494 cycles/ticks
|
|
average: 507787 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611238 cycles/ticks
|
|
average: 614855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612190 cycles/ticks
|
|
average: 616496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777706 cycles/ticks
|
|
average: 782028 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 129698 cycles/ticks
|
|
average: 130478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35656 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17161 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452360 cycles/ticks
|
|
average: 454938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573386 cycles/ticks
|
|
average: 576401 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159378 cycles/ticks
|
|
average: 160140 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485732 cycles/ticks
|
|
average: 487760 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506396 cycles/ticks
|
|
average: 509097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611108 cycles/ticks
|
|
average: 614359 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612152 cycles/ticks
|
|
average: 615133 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777640 cycles/ticks
|
|
average: 781599 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 129514 cycles/ticks
|
|
average: 130250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452084 cycles/ticks
|
|
average: 455804 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 576445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 160204 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485832 cycles/ticks
|
|
average: 490019 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505656 cycles/ticks
|
|
average: 508403 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610936 cycles/ticks
|
|
average: 613931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611996 cycles/ticks
|
|
average: 615067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777310 cycles/ticks
|
|
average: 780585 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 129696 cycles/ticks
|
|
average: 130410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456148 cycles/ticks
|
|
average: 458413 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577224 cycles/ticks
|
|
average: 580949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 160261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486256 cycles/ticks
|
|
average: 490327 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504882 cycles/ticks
|
|
average: 507443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610960 cycles/ticks
|
|
average: 613689 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612028 cycles/ticks
|
|
average: 614306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777708 cycles/ticks
|
|
average: 782149 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 129768 cycles/ticks
|
|
average: 130775 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33365 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451810 cycles/ticks
|
|
average: 453913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572940 cycles/ticks
|
|
average: 575363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485980 cycles/ticks
|
|
average: 488015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505516 cycles/ticks
|
|
average: 507956 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611184 cycles/ticks
|
|
average: 614776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612002 cycles/ticks
|
|
average: 614295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777420 cycles/ticks
|
|
average: 780597 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 129876 cycles/ticks
|
|
average: 130657 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33363 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35679 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452154 cycles/ticks
|
|
average: 453954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573388 cycles/ticks
|
|
average: 575634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486014 cycles/ticks
|
|
average: 487894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505980 cycles/ticks
|
|
average: 508077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615074 cycles/ticks
|
|
average: 617565 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616118 cycles/ticks
|
|
average: 618609 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781630 cycles/ticks
|
|
average: 785768 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 129714 cycles/ticks
|
|
average: 130335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7156 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451966 cycles/ticks
|
|
average: 453867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573338 cycles/ticks
|
|
average: 575640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486144 cycles/ticks
|
|
average: 488126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504792 cycles/ticks
|
|
average: 508296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611144 cycles/ticks
|
|
average: 614993 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612178 cycles/ticks
|
|
average: 614624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777802 cycles/ticks
|
|
average: 781086 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 130447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23246 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33560 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35880 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17123 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451774 cycles/ticks
|
|
average: 454622 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572904 cycles/ticks
|
|
average: 577299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160445 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486038 cycles/ticks
|
|
average: 489720 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505364 cycles/ticks
|
|
average: 509005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610744 cycles/ticks
|
|
average: 614920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611822 cycles/ticks
|
|
average: 616329 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777384 cycles/ticks
|
|
average: 782284 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 129600 cycles/ticks
|
|
average: 130354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33449 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35673 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3514 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451992 cycles/ticks
|
|
average: 454148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573200 cycles/ticks
|
|
average: 575591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159354 cycles/ticks
|
|
average: 160061 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486240 cycles/ticks
|
|
average: 488299 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505984 cycles/ticks
|
|
average: 509376 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610954 cycles/ticks
|
|
average: 613561 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612766 cycles/ticks
|
|
average: 615230 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777556 cycles/ticks
|
|
average: 781296 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 129910 cycles/ticks
|
|
average: 130675 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452176 cycles/ticks
|
|
average: 454727 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573158 cycles/ticks
|
|
average: 576020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 160067 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485870 cycles/ticks
|
|
average: 488163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504818 cycles/ticks
|
|
average: 507185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611140 cycles/ticks
|
|
average: 613975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611962 cycles/ticks
|
|
average: 618442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777580 cycles/ticks
|
|
average: 783154 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7170 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35656 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17045 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451876 cycles/ticks
|
|
average: 453853 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573012 cycles/ticks
|
|
average: 575427 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486088 cycles/ticks
|
|
average: 488199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504870 cycles/ticks
|
|
average: 507285 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611118 cycles/ticks
|
|
average: 613807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612250 cycles/ticks
|
|
average: 614992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777674 cycles/ticks
|
|
average: 781661 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 129600 cycles/ticks
|
|
average: 130693 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7298 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 34487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35692 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17160 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452044 cycles/ticks
|
|
average: 455365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573338 cycles/ticks
|
|
average: 576965 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 160027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486226 cycles/ticks
|
|
average: 489450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505882 cycles/ticks
|
|
average: 508588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610518 cycles/ticks
|
|
average: 613920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613082 cycles/ticks
|
|
average: 616136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777464 cycles/ticks
|
|
average: 782219 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 129788 cycles/ticks
|
|
average: 131011 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33469 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3920 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452170 cycles/ticks
|
|
average: 454660 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573936 cycles/ticks
|
|
average: 577079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160584 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486152 cycles/ticks
|
|
average: 490116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504790 cycles/ticks
|
|
average: 507518 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611784 cycles/ticks
|
|
average: 615396 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612648 cycles/ticks
|
|
average: 615723 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778324 cycles/ticks
|
|
average: 782510 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130686 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35666 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3884 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451844 cycles/ticks
|
|
average: 454664 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572930 cycles/ticks
|
|
average: 575905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 160302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486062 cycles/ticks
|
|
average: 488731 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 507967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611352 cycles/ticks
|
|
average: 616191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612328 cycles/ticks
|
|
average: 616442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777804 cycles/ticks
|
|
average: 784393 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 129610 cycles/ticks
|
|
average: 130721 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7248 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33564 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35554 cycles/ticks
|
|
average: 36506 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3966 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3490 cycles/ticks
|
|
average: 3589 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3758 cycles/ticks
|
|
average: 3811 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6898 cycles/ticks
|
|
average: 7043 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452232 cycles/ticks
|
|
average: 461250 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573504 cycles/ticks
|
|
average: 585200 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159374 cycles/ticks
|
|
average: 161357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486428 cycles/ticks
|
|
average: 495048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505466 cycles/ticks
|
|
average: 510386 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614902 cycles/ticks
|
|
average: 618210 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617644 cycles/ticks
|
|
average: 620885 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781586 cycles/ticks
|
|
average: 786354 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 129832 cycles/ticks
|
|
average: 130583 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3908 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17161 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452028 cycles/ticks
|
|
average: 454921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573446 cycles/ticks
|
|
average: 576402 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 160316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485890 cycles/ticks
|
|
average: 488600 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504884 cycles/ticks
|
|
average: 508223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611254 cycles/ticks
|
|
average: 614811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612564 cycles/ticks
|
|
average: 616020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777690 cycles/ticks
|
|
average: 781973 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 129772 cycles/ticks
|
|
average: 130740 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23165 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33437 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35679 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456732 cycles/ticks
|
|
average: 458931 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577126 cycles/ticks
|
|
average: 580996 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159924 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486772 cycles/ticks
|
|
average: 488995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505406 cycles/ticks
|
|
average: 507483 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610960 cycles/ticks
|
|
average: 613297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612086 cycles/ticks
|
|
average: 615322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777442 cycles/ticks
|
|
average: 781346 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 130564 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33449 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35608 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451928 cycles/ticks
|
|
average: 454571 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573194 cycles/ticks
|
|
average: 576587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485818 cycles/ticks
|
|
average: 488646 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504790 cycles/ticks
|
|
average: 508697 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611292 cycles/ticks
|
|
average: 614746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614182 cycles/ticks
|
|
average: 618337 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777760 cycles/ticks
|
|
average: 782615 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 130062 cycles/ticks
|
|
average: 131092 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33282 cycles/ticks
|
|
average: 33525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35794 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3862 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452018 cycles/ticks
|
|
average: 455139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573348 cycles/ticks
|
|
average: 576417 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162458 cycles/ticks
|
|
average: 163050 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486336 cycles/ticks
|
|
average: 488328 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504926 cycles/ticks
|
|
average: 506838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610880 cycles/ticks
|
|
average: 613549 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612756 cycles/ticks
|
|
average: 617283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777554 cycles/ticks
|
|
average: 780847 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130390 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23028 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451858 cycles/ticks
|
|
average: 453711 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573352 cycles/ticks
|
|
average: 576360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159360 cycles/ticks
|
|
average: 160133 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 494078 cycles/ticks
|
|
average: 497145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504634 cycles/ticks
|
|
average: 506695 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611716 cycles/ticks
|
|
average: 614234 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612726 cycles/ticks
|
|
average: 615172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778202 cycles/ticks
|
|
average: 781267 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 129924 cycles/ticks
|
|
average: 130835 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 34466 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35686 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1054 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451940 cycles/ticks
|
|
average: 454602 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 576433 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486282 cycles/ticks
|
|
average: 489101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505624 cycles/ticks
|
|
average: 508452 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610918 cycles/ticks
|
|
average: 613534 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613332 cycles/ticks
|
|
average: 615658 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777694 cycles/ticks
|
|
average: 781371 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 129676 cycles/ticks
|
|
average: 130381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35665 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452596 cycles/ticks
|
|
average: 454635 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577240 cycles/ticks
|
|
average: 580849 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 161132 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486512 cycles/ticks
|
|
average: 488910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505220 cycles/ticks
|
|
average: 507974 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615068 cycles/ticks
|
|
average: 621415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616954 cycles/ticks
|
|
average: 619825 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781424 cycles/ticks
|
|
average: 786247 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130652 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7304 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35715 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17170 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452194 cycles/ticks
|
|
average: 454630 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573208 cycles/ticks
|
|
average: 576759 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486096 cycles/ticks
|
|
average: 489080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504832 cycles/ticks
|
|
average: 507951 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611148 cycles/ticks
|
|
average: 615317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611954 cycles/ticks
|
|
average: 615637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777588 cycles/ticks
|
|
average: 782031 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 130418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 460148 cycles/ticks
|
|
average: 462840 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 581382 cycles/ticks
|
|
average: 584607 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160051 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485996 cycles/ticks
|
|
average: 488731 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504750 cycles/ticks
|
|
average: 507856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611106 cycles/ticks
|
|
average: 614534 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612990 cycles/ticks
|
|
average: 616307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777826 cycles/ticks
|
|
average: 783345 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 129588 cycles/ticks
|
|
average: 130780 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33436 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35534 cycles/ticks
|
|
average: 35711 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17156 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455192 cycles/ticks
|
|
average: 457765 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572944 cycles/ticks
|
|
average: 576532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160216 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489142 cycles/ticks
|
|
average: 492051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508088 cycles/ticks
|
|
average: 511107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610996 cycles/ticks
|
|
average: 615064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613238 cycles/ticks
|
|
average: 616507 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777406 cycles/ticks
|
|
average: 781487 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 129786 cycles/ticks
|
|
average: 130697 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7327 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 33411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452920 cycles/ticks
|
|
average: 455299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573316 cycles/ticks
|
|
average: 578262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162424 cycles/ticks
|
|
average: 163422 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 487022 cycles/ticks
|
|
average: 490196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505724 cycles/ticks
|
|
average: 508783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610866 cycles/ticks
|
|
average: 614167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612004 cycles/ticks
|
|
average: 615440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780726 cycles/ticks
|
|
average: 785382 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 129722 cycles/ticks
|
|
average: 130476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35685 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452084 cycles/ticks
|
|
average: 454914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573696 cycles/ticks
|
|
average: 577120 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486380 cycles/ticks
|
|
average: 489316 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505290 cycles/ticks
|
|
average: 509757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615402 cycles/ticks
|
|
average: 618833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616468 cycles/ticks
|
|
average: 619852 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782090 cycles/ticks
|
|
average: 786617 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130779 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23029 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3518 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17111 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452662 cycles/ticks
|
|
average: 454840 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 583720 cycles/ticks
|
|
average: 587187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160139 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486928 cycles/ticks
|
|
average: 489683 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505514 cycles/ticks
|
|
average: 508155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 626076 cycles/ticks
|
|
average: 629924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 628074 cycles/ticks
|
|
average: 632530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 788036 cycles/ticks
|
|
average: 792919 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 129786 cycles/ticks
|
|
average: 130636 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7210 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22926 cycles/ticks
|
|
average: 23065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33587 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3920 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3468 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451784 cycles/ticks
|
|
average: 454837 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573244 cycles/ticks
|
|
average: 576640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162494 cycles/ticks
|
|
average: 163381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 489311 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504848 cycles/ticks
|
|
average: 508428 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611072 cycles/ticks
|
|
average: 614471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611926 cycles/ticks
|
|
average: 614815 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777326 cycles/ticks
|
|
average: 781634 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 129788 cycles/ticks
|
|
average: 130833 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35792 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1076 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17111 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6872 cycles/ticks
|
|
average: 6939 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451860 cycles/ticks
|
|
average: 456590 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573060 cycles/ticks
|
|
average: 578201 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160058 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486330 cycles/ticks
|
|
average: 489329 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505900 cycles/ticks
|
|
average: 508736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610662 cycles/ticks
|
|
average: 613857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611752 cycles/ticks
|
|
average: 614974 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777380 cycles/ticks
|
|
average: 781922 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 129932 cycles/ticks
|
|
average: 131151 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22918 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33282 cycles/ticks
|
|
average: 33430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6920 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 453306 cycles/ticks
|
|
average: 456109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574150 cycles/ticks
|
|
average: 577399 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159376 cycles/ticks
|
|
average: 161217 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 487150 cycles/ticks
|
|
average: 489811 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505994 cycles/ticks
|
|
average: 509378 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612152 cycles/ticks
|
|
average: 615596 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613498 cycles/ticks
|
|
average: 616478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778242 cycles/ticks
|
|
average: 782847 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17147 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452140 cycles/ticks
|
|
average: 455049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573456 cycles/ticks
|
|
average: 577280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 160415 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486544 cycles/ticks
|
|
average: 489030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504808 cycles/ticks
|
|
average: 507508 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610928 cycles/ticks
|
|
average: 615416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611738 cycles/ticks
|
|
average: 615159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777302 cycles/ticks
|
|
average: 781773 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 129640 cycles/ticks
|
|
average: 130648 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33446 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452024 cycles/ticks
|
|
average: 455534 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573122 cycles/ticks
|
|
average: 578001 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486246 cycles/ticks
|
|
average: 489275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505902 cycles/ticks
|
|
average: 509168 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611356 cycles/ticks
|
|
average: 615843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612222 cycles/ticks
|
|
average: 617070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777894 cycles/ticks
|
|
average: 783289 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130690 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35901 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3923 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3716 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1075 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452082 cycles/ticks
|
|
average: 455026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573466 cycles/ticks
|
|
average: 577343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486366 cycles/ticks
|
|
average: 489746 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505284 cycles/ticks
|
|
average: 509511 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610648 cycles/ticks
|
|
average: 614044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611644 cycles/ticks
|
|
average: 614820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777316 cycles/ticks
|
|
average: 781815 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35630 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17080 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452042 cycles/ticks
|
|
average: 455152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573268 cycles/ticks
|
|
average: 577713 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160195 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485998 cycles/ticks
|
|
average: 488314 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504744 cycles/ticks
|
|
average: 507673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611430 cycles/ticks
|
|
average: 615528 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612254 cycles/ticks
|
|
average: 615338 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778022 cycles/ticks
|
|
average: 781776 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 130140 cycles/ticks
|
|
average: 130959 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17090 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456434 cycles/ticks
|
|
average: 458750 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 578232 cycles/ticks
|
|
average: 581544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160062 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486606 cycles/ticks
|
|
average: 489150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506430 cycles/ticks
|
|
average: 509826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611510 cycles/ticks
|
|
average: 614540 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612540 cycles/ticks
|
|
average: 615527 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777676 cycles/ticks
|
|
average: 781844 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 129822 cycles/ticks
|
|
average: 130558 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3907 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452642 cycles/ticks
|
|
average: 455559 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573432 cycles/ticks
|
|
average: 576595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160100 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486434 cycles/ticks
|
|
average: 488830 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506376 cycles/ticks
|
|
average: 508790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611386 cycles/ticks
|
|
average: 614688 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612380 cycles/ticks
|
|
average: 616337 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778092 cycles/ticks
|
|
average: 781982 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 129722 cycles/ticks
|
|
average: 130831 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33442 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3717 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1083 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17170 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452062 cycles/ticks
|
|
average: 454585 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573286 cycles/ticks
|
|
average: 576533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160193 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485952 cycles/ticks
|
|
average: 488485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 507599 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611192 cycles/ticks
|
|
average: 613675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612290 cycles/ticks
|
|
average: 615606 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777608 cycles/ticks
|
|
average: 781076 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 129628 cycles/ticks
|
|
average: 130744 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 34492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35669 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1052 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451914 cycles/ticks
|
|
average: 454406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572972 cycles/ticks
|
|
average: 576238 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160047 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486442 cycles/ticks
|
|
average: 489493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506036 cycles/ticks
|
|
average: 508316 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610972 cycles/ticks
|
|
average: 613964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612100 cycles/ticks
|
|
average: 615415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777632 cycles/ticks
|
|
average: 781328 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 129774 cycles/ticks
|
|
average: 130782 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452176 cycles/ticks
|
|
average: 454068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573286 cycles/ticks
|
|
average: 575929 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 161016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485896 cycles/ticks
|
|
average: 489220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506104 cycles/ticks
|
|
average: 508833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614546 cycles/ticks
|
|
average: 617788 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615862 cycles/ticks
|
|
average: 618630 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781354 cycles/ticks
|
|
average: 785123 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 129836 cycles/ticks
|
|
average: 130518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35707 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3883 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17106 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452318 cycles/ticks
|
|
average: 454835 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573478 cycles/ticks
|
|
average: 576063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 160344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486092 cycles/ticks
|
|
average: 488396 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504792 cycles/ticks
|
|
average: 507467 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611420 cycles/ticks
|
|
average: 615877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612372 cycles/ticks
|
|
average: 615729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778088 cycles/ticks
|
|
average: 784431 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 129512 cycles/ticks
|
|
average: 130240 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33464 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3493 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17184 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452276 cycles/ticks
|
|
average: 454810 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573436 cycles/ticks
|
|
average: 577357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159412 cycles/ticks
|
|
average: 160348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490132 cycles/ticks
|
|
average: 492800 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505380 cycles/ticks
|
|
average: 508127 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610680 cycles/ticks
|
|
average: 613701 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611734 cycles/ticks
|
|
average: 614882 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777392 cycles/ticks
|
|
average: 782811 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 129644 cycles/ticks
|
|
average: 130488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22963 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17099 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452718 cycles/ticks
|
|
average: 455679 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573166 cycles/ticks
|
|
average: 575952 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486900 cycles/ticks
|
|
average: 489613 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507052 cycles/ticks
|
|
average: 509946 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610836 cycles/ticks
|
|
average: 614417 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612880 cycles/ticks
|
|
average: 616646 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777480 cycles/ticks
|
|
average: 781292 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33236 cycles/ticks
|
|
average: 33501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17180 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452378 cycles/ticks
|
|
average: 455398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 577165 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160163 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486404 cycles/ticks
|
|
average: 489724 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504862 cycles/ticks
|
|
average: 508632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610794 cycles/ticks
|
|
average: 613581 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611910 cycles/ticks
|
|
average: 616295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 782031 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 129572 cycles/ticks
|
|
average: 130468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35721 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17100 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6953 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452262 cycles/ticks
|
|
average: 455525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573210 cycles/ticks
|
|
average: 576625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 159936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489940 cycles/ticks
|
|
average: 491968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504828 cycles/ticks
|
|
average: 508056 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611096 cycles/ticks
|
|
average: 613510 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612114 cycles/ticks
|
|
average: 614585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777624 cycles/ticks
|
|
average: 780650 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23010 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35562 cycles/ticks
|
|
average: 35731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451950 cycles/ticks
|
|
average: 453901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573292 cycles/ticks
|
|
average: 575644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 160086 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486030 cycles/ticks
|
|
average: 488119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506262 cycles/ticks
|
|
average: 508499 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611086 cycles/ticks
|
|
average: 613713 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614070 cycles/ticks
|
|
average: 617219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777584 cycles/ticks
|
|
average: 780851 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 129730 cycles/ticks
|
|
average: 130402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35720 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452144 cycles/ticks
|
|
average: 454168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573318 cycles/ticks
|
|
average: 575613 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 159954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486350 cycles/ticks
|
|
average: 488358 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504880 cycles/ticks
|
|
average: 507016 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611358 cycles/ticks
|
|
average: 613927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612140 cycles/ticks
|
|
average: 614489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777572 cycles/ticks
|
|
average: 780493 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 129628 cycles/ticks
|
|
average: 131483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7209 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35629 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17103 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456472 cycles/ticks
|
|
average: 458507 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577400 cycles/ticks
|
|
average: 579594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486076 cycles/ticks
|
|
average: 488025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504764 cycles/ticks
|
|
average: 506804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614988 cycles/ticks
|
|
average: 617489 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615990 cycles/ticks
|
|
average: 618393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781484 cycles/ticks
|
|
average: 784602 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 129716 cycles/ticks
|
|
average: 130438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452004 cycles/ticks
|
|
average: 453920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573086 cycles/ticks
|
|
average: 575330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485610 cycles/ticks
|
|
average: 491075 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505280 cycles/ticks
|
|
average: 509429 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611090 cycles/ticks
|
|
average: 613452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613410 cycles/ticks
|
|
average: 615525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777672 cycles/ticks
|
|
average: 780569 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 129582 cycles/ticks
|
|
average: 130302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7216 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1030 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452266 cycles/ticks
|
|
average: 453889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573502 cycles/ticks
|
|
average: 575803 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486386 cycles/ticks
|
|
average: 488272 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504876 cycles/ticks
|
|
average: 506698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611120 cycles/ticks
|
|
average: 614663 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612124 cycles/ticks
|
|
average: 614391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777630 cycles/ticks
|
|
average: 780682 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 129694 cycles/ticks
|
|
average: 130382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33357 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451922 cycles/ticks
|
|
average: 453680 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573006 cycles/ticks
|
|
average: 575041 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486306 cycles/ticks
|
|
average: 488194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504758 cycles/ticks
|
|
average: 506818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610996 cycles/ticks
|
|
average: 613387 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611882 cycles/ticks
|
|
average: 614054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777504 cycles/ticks
|
|
average: 781715 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35534 cycles/ticks
|
|
average: 35710 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452628 cycles/ticks
|
|
average: 454573 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573526 cycles/ticks
|
|
average: 575716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159864 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486636 cycles/ticks
|
|
average: 488396 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505506 cycles/ticks
|
|
average: 507469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611776 cycles/ticks
|
|
average: 614158 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614188 cycles/ticks
|
|
average: 616386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778254 cycles/ticks
|
|
average: 781293 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 130308 cycles/ticks
|
|
average: 130988 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452028 cycles/ticks
|
|
average: 453864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576638 cycles/ticks
|
|
average: 580044 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486232 cycles/ticks
|
|
average: 488265 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504818 cycles/ticks
|
|
average: 506820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614140 cycles/ticks
|
|
average: 616474 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615430 cycles/ticks
|
|
average: 617761 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780650 cycles/ticks
|
|
average: 783755 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 129716 cycles/ticks
|
|
average: 130475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23021 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452078 cycles/ticks
|
|
average: 453843 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573264 cycles/ticks
|
|
average: 575491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486090 cycles/ticks
|
|
average: 488126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504916 cycles/ticks
|
|
average: 507980 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611328 cycles/ticks
|
|
average: 613836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612168 cycles/ticks
|
|
average: 614679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778768 cycles/ticks
|
|
average: 781986 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 129778 cycles/ticks
|
|
average: 130586 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17006 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452728 cycles/ticks
|
|
average: 454535 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573526 cycles/ticks
|
|
average: 575985 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 160021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486158 cycles/ticks
|
|
average: 488089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505070 cycles/ticks
|
|
average: 506956 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611080 cycles/ticks
|
|
average: 613282 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614176 cycles/ticks
|
|
average: 617378 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780840 cycles/ticks
|
|
average: 783986 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6870 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452742 cycles/ticks
|
|
average: 454660 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573820 cycles/ticks
|
|
average: 575999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159862 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486614 cycles/ticks
|
|
average: 489163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505208 cycles/ticks
|
|
average: 508865 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610928 cycles/ticks
|
|
average: 615761 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613324 cycles/ticks
|
|
average: 617795 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777370 cycles/ticks
|
|
average: 783204 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130628 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 34621 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35542 cycles/ticks
|
|
average: 35754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17219 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6944 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452434 cycles/ticks
|
|
average: 455798 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573572 cycles/ticks
|
|
average: 579320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159352 cycles/ticks
|
|
average: 160381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485926 cycles/ticks
|
|
average: 490167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 508919 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611360 cycles/ticks
|
|
average: 615808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612320 cycles/ticks
|
|
average: 616486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777796 cycles/ticks
|
|
average: 784341 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 129484 cycles/ticks
|
|
average: 130806 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7301 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33234 cycles/ticks
|
|
average: 33544 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3899 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3716 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1078 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452148 cycles/ticks
|
|
average: 456340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572990 cycles/ticks
|
|
average: 577786 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 161405 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 489739 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504768 cycles/ticks
|
|
average: 507882 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610936 cycles/ticks
|
|
average: 615068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613002 cycles/ticks
|
|
average: 616565 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777434 cycles/ticks
|
|
average: 782901 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 131141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35787 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3898 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17246 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6939 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452008 cycles/ticks
|
|
average: 455072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573416 cycles/ticks
|
|
average: 577499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162466 cycles/ticks
|
|
average: 163955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486018 cycles/ticks
|
|
average: 489968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504778 cycles/ticks
|
|
average: 508972 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610692 cycles/ticks
|
|
average: 615925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613108 cycles/ticks
|
|
average: 617694 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780640 cycles/ticks
|
|
average: 786718 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 129660 cycles/ticks
|
|
average: 130974 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33548 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35762 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17146 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6931 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455480 cycles/ticks
|
|
average: 459590 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573424 cycles/ticks
|
|
average: 577561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 160871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489978 cycles/ticks
|
|
average: 494183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508716 cycles/ticks
|
|
average: 512642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611436 cycles/ticks
|
|
average: 615649 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612544 cycles/ticks
|
|
average: 617490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780968 cycles/ticks
|
|
average: 788131 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 131347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17123 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452012 cycles/ticks
|
|
average: 455128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573284 cycles/ticks
|
|
average: 577057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160395 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486290 cycles/ticks
|
|
average: 489072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505136 cycles/ticks
|
|
average: 509151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615156 cycles/ticks
|
|
average: 620030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616506 cycles/ticks
|
|
average: 620792 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781654 cycles/ticks
|
|
average: 787010 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 129510 cycles/ticks
|
|
average: 130452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23019 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3914 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3716 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1050 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6980 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455372 cycles/ticks
|
|
average: 459122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573852 cycles/ticks
|
|
average: 579242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 160076 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489366 cycles/ticks
|
|
average: 493107 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508208 cycles/ticks
|
|
average: 511977 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615146 cycles/ticks
|
|
average: 619975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617906 cycles/ticks
|
|
average: 622000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781622 cycles/ticks
|
|
average: 787506 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 131019 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7319 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33442 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35891 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3714 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17197 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452188 cycles/ticks
|
|
average: 455566 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573808 cycles/ticks
|
|
average: 577987 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162414 cycles/ticks
|
|
average: 163210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486560 cycles/ticks
|
|
average: 490205 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505078 cycles/ticks
|
|
average: 509236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611686 cycles/ticks
|
|
average: 616050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612484 cycles/ticks
|
|
average: 616071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781230 cycles/ticks
|
|
average: 786728 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 129534 cycles/ticks
|
|
average: 130900 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22965 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33536 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35896 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17207 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 454934 cycles/ticks
|
|
average: 458552 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572960 cycles/ticks
|
|
average: 576901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 160906 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489390 cycles/ticks
|
|
average: 493007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508628 cycles/ticks
|
|
average: 512177 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610672 cycles/ticks
|
|
average: 614780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611906 cycles/ticks
|
|
average: 618016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777370 cycles/ticks
|
|
average: 783565 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 129490 cycles/ticks
|
|
average: 130640 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33469 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35654 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17094 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6973 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452096 cycles/ticks
|
|
average: 455853 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573262 cycles/ticks
|
|
average: 577863 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 160572 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486174 cycles/ticks
|
|
average: 489865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504870 cycles/ticks
|
|
average: 508765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611168 cycles/ticks
|
|
average: 616644 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613084 cycles/ticks
|
|
average: 617690 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778386 cycles/ticks
|
|
average: 784770 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 129540 cycles/ticks
|
|
average: 130726 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 24203 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17106 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452468 cycles/ticks
|
|
average: 455845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 577539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486756 cycles/ticks
|
|
average: 490589 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505414 cycles/ticks
|
|
average: 509633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611254 cycles/ticks
|
|
average: 616157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612304 cycles/ticks
|
|
average: 617122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777704 cycles/ticks
|
|
average: 784045 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 129768 cycles/ticks
|
|
average: 130734 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33461 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35701 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17157 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452022 cycles/ticks
|
|
average: 454844 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573126 cycles/ticks
|
|
average: 577116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 161678 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485962 cycles/ticks
|
|
average: 489611 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505764 cycles/ticks
|
|
average: 509414 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611012 cycles/ticks
|
|
average: 615918 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612026 cycles/ticks
|
|
average: 616892 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777454 cycles/ticks
|
|
average: 784314 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 129610 cycles/ticks
|
|
average: 130876 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33365 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451810 cycles/ticks
|
|
average: 454527 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572994 cycles/ticks
|
|
average: 577115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 160980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486022 cycles/ticks
|
|
average: 489819 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 508244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610874 cycles/ticks
|
|
average: 619350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612106 cycles/ticks
|
|
average: 618543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777458 cycles/ticks
|
|
average: 782859 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130990 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3902 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451872 cycles/ticks
|
|
average: 455522 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573070 cycles/ticks
|
|
average: 577143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159378 cycles/ticks
|
|
average: 160166 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486228 cycles/ticks
|
|
average: 489303 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 508862 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610892 cycles/ticks
|
|
average: 616124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611746 cycles/ticks
|
|
average: 615816 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777274 cycles/ticks
|
|
average: 784305 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 129720 cycles/ticks
|
|
average: 130873 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22971 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33451 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3903 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3468 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17132 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452088 cycles/ticks
|
|
average: 455430 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573342 cycles/ticks
|
|
average: 578356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160522 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486024 cycles/ticks
|
|
average: 488923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506058 cycles/ticks
|
|
average: 509424 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611066 cycles/ticks
|
|
average: 616228 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612074 cycles/ticks
|
|
average: 616805 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777554 cycles/ticks
|
|
average: 784275 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130833 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33455 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35794 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3507 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3715 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17201 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6966 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452128 cycles/ticks
|
|
average: 456386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573270 cycles/ticks
|
|
average: 577431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160624 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486090 cycles/ticks
|
|
average: 490486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505286 cycles/ticks
|
|
average: 509425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611000 cycles/ticks
|
|
average: 615427 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611982 cycles/ticks
|
|
average: 616498 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777514 cycles/ticks
|
|
average: 783385 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22965 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35783 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1075 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456254 cycles/ticks
|
|
average: 459775 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577284 cycles/ticks
|
|
average: 582197 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 160566 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485708 cycles/ticks
|
|
average: 490576 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 508648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611136 cycles/ticks
|
|
average: 614893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612298 cycles/ticks
|
|
average: 616608 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777682 cycles/ticks
|
|
average: 782851 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 129804 cycles/ticks
|
|
average: 130680 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35767 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17152 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452148 cycles/ticks
|
|
average: 455889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576296 cycles/ticks
|
|
average: 580192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160796 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486242 cycles/ticks
|
|
average: 489809 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505788 cycles/ticks
|
|
average: 509182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614076 cycles/ticks
|
|
average: 617681 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615186 cycles/ticks
|
|
average: 619460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781006 cycles/ticks
|
|
average: 785626 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 129616 cycles/ticks
|
|
average: 130951 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7216 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35699 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17178 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6920 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451838 cycles/ticks
|
|
average: 455044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573016 cycles/ticks
|
|
average: 576635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 160678 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486012 cycles/ticks
|
|
average: 490423 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505784 cycles/ticks
|
|
average: 508795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610944 cycles/ticks
|
|
average: 614477 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612096 cycles/ticks
|
|
average: 616944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777536 cycles/ticks
|
|
average: 781908 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 129514 cycles/ticks
|
|
average: 132003 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33234 cycles/ticks
|
|
average: 33605 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17164 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452374 cycles/ticks
|
|
average: 456627 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573066 cycles/ticks
|
|
average: 577691 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486410 cycles/ticks
|
|
average: 489927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505232 cycles/ticks
|
|
average: 509453 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610740 cycles/ticks
|
|
average: 615219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611836 cycles/ticks
|
|
average: 617149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777406 cycles/ticks
|
|
average: 784059 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 129612 cycles/ticks
|
|
average: 130968 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22975 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35907 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17112 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6933 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452130 cycles/ticks
|
|
average: 456332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573218 cycles/ticks
|
|
average: 578566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 160681 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489866 cycles/ticks
|
|
average: 493943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505560 cycles/ticks
|
|
average: 508707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611072 cycles/ticks
|
|
average: 615186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611898 cycles/ticks
|
|
average: 615744 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777792 cycles/ticks
|
|
average: 784920 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 130038 cycles/ticks
|
|
average: 131293 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33475 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35777 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17091 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452432 cycles/ticks
|
|
average: 456198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573344 cycles/ticks
|
|
average: 577593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160577 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486380 cycles/ticks
|
|
average: 490073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506308 cycles/ticks
|
|
average: 510627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610972 cycles/ticks
|
|
average: 617197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612222 cycles/ticks
|
|
average: 616684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777556 cycles/ticks
|
|
average: 783465 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 129416 cycles/ticks
|
|
average: 130314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33473 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451856 cycles/ticks
|
|
average: 454837 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573112 cycles/ticks
|
|
average: 576476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160850 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486262 cycles/ticks
|
|
average: 490294 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 509280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610654 cycles/ticks
|
|
average: 615678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611898 cycles/ticks
|
|
average: 615937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777524 cycles/ticks
|
|
average: 783972 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 129518 cycles/ticks
|
|
average: 130777 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33568 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3921 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1083 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17096 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6916 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452304 cycles/ticks
|
|
average: 455615 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573560 cycles/ticks
|
|
average: 577800 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160777 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486096 cycles/ticks
|
|
average: 490295 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505232 cycles/ticks
|
|
average: 509500 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610714 cycles/ticks
|
|
average: 615004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611872 cycles/ticks
|
|
average: 616852 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777356 cycles/ticks
|
|
average: 783967 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 129702 cycles/ticks
|
|
average: 130947 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7279 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3905 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3716 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17154 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452082 cycles/ticks
|
|
average: 457092 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573398 cycles/ticks
|
|
average: 579027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 160771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486186 cycles/ticks
|
|
average: 489779 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505718 cycles/ticks
|
|
average: 509703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610764 cycles/ticks
|
|
average: 616199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612648 cycles/ticks
|
|
average: 617452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777280 cycles/ticks
|
|
average: 784012 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 129906 cycles/ticks
|
|
average: 130928 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33588 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3925 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3715 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17105 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452586 cycles/ticks
|
|
average: 455453 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 587714 cycles/ticks
|
|
average: 591484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162468 cycles/ticks
|
|
average: 164082 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486746 cycles/ticks
|
|
average: 491016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505546 cycles/ticks
|
|
average: 507605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 625808 cycles/ticks
|
|
average: 629014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 626840 cycles/ticks
|
|
average: 631192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 792516 cycles/ticks
|
|
average: 797366 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130911 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33561 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3899 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17150 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452234 cycles/ticks
|
|
average: 455731 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573484 cycles/ticks
|
|
average: 578074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159340 cycles/ticks
|
|
average: 160435 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486134 cycles/ticks
|
|
average: 489633 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504822 cycles/ticks
|
|
average: 507881 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610656 cycles/ticks
|
|
average: 615588 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611646 cycles/ticks
|
|
average: 617185 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777316 cycles/ticks
|
|
average: 782964 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 129732 cycles/ticks
|
|
average: 131008 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33607 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35903 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452118 cycles/ticks
|
|
average: 455946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573220 cycles/ticks
|
|
average: 578115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162422 cycles/ticks
|
|
average: 163942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486272 cycles/ticks
|
|
average: 490006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505454 cycles/ticks
|
|
average: 508520 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611086 cycles/ticks
|
|
average: 615461 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613300 cycles/ticks
|
|
average: 616672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780962 cycles/ticks
|
|
average: 787841 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 129604 cycles/ticks
|
|
average: 130473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22965 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33582 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35900 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452210 cycles/ticks
|
|
average: 455555 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573326 cycles/ticks
|
|
average: 577491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 160389 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486108 cycles/ticks
|
|
average: 490516 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504740 cycles/ticks
|
|
average: 508625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610920 cycles/ticks
|
|
average: 615631 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611956 cycles/ticks
|
|
average: 617341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777546 cycles/ticks
|
|
average: 783214 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 129564 cycles/ticks
|
|
average: 130711 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3514 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6937 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452212 cycles/ticks
|
|
average: 456107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573150 cycles/ticks
|
|
average: 578900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 160177 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486092 cycles/ticks
|
|
average: 489132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504946 cycles/ticks
|
|
average: 508730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611026 cycles/ticks
|
|
average: 615136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611994 cycles/ticks
|
|
average: 616470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777570 cycles/ticks
|
|
average: 784215 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130750 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33236 cycles/ticks
|
|
average: 33532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35893 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1077 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455256 cycles/ticks
|
|
average: 459624 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572864 cycles/ticks
|
|
average: 578042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 160636 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 493652 cycles/ticks
|
|
average: 496993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508480 cycles/ticks
|
|
average: 512636 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610940 cycles/ticks
|
|
average: 617409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613538 cycles/ticks
|
|
average: 618524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777644 cycles/ticks
|
|
average: 784334 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 131084 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7329 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23017 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33569 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452398 cycles/ticks
|
|
average: 456248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573526 cycles/ticks
|
|
average: 578912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159338 cycles/ticks
|
|
average: 160884 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486264 cycles/ticks
|
|
average: 490284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504874 cycles/ticks
|
|
average: 509461 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610882 cycles/ticks
|
|
average: 615834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612344 cycles/ticks
|
|
average: 616983 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777444 cycles/ticks
|
|
average: 784942 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130892 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 37950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1091 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17188 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452032 cycles/ticks
|
|
average: 455190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573272 cycles/ticks
|
|
average: 576462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160481 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485850 cycles/ticks
|
|
average: 489325 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504818 cycles/ticks
|
|
average: 508744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610856 cycles/ticks
|
|
average: 616097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612068 cycles/ticks
|
|
average: 616589 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777474 cycles/ticks
|
|
average: 782728 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 129782 cycles/ticks
|
|
average: 130986 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7258 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22910 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6874 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451840 cycles/ticks
|
|
average: 456195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573216 cycles/ticks
|
|
average: 577755 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162464 cycles/ticks
|
|
average: 163744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490048 cycles/ticks
|
|
average: 493917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504878 cycles/ticks
|
|
average: 509400 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610994 cycles/ticks
|
|
average: 615180 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613614 cycles/ticks
|
|
average: 617739 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780944 cycles/ticks
|
|
average: 785551 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33588 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35777 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17147 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6926 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452336 cycles/ticks
|
|
average: 455669 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573060 cycles/ticks
|
|
average: 577230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162422 cycles/ticks
|
|
average: 164165 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486286 cycles/ticks
|
|
average: 492002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504880 cycles/ticks
|
|
average: 507928 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611262 cycles/ticks
|
|
average: 615279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613182 cycles/ticks
|
|
average: 616747 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781144 cycles/ticks
|
|
average: 785605 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 129944 cycles/ticks
|
|
average: 130754 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23026 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35668 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3896 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17008 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6868 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451786 cycles/ticks
|
|
average: 454825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573048 cycles/ticks
|
|
average: 576602 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160732 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 489819 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504706 cycles/ticks
|
|
average: 507919 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610786 cycles/ticks
|
|
average: 613877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611744 cycles/ticks
|
|
average: 618443 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777432 cycles/ticks
|
|
average: 782436 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 129572 cycles/ticks
|
|
average: 130290 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1077 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17147 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452252 cycles/ticks
|
|
average: 455555 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573206 cycles/ticks
|
|
average: 578093 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159380 cycles/ticks
|
|
average: 160248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486780 cycles/ticks
|
|
average: 491188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504886 cycles/ticks
|
|
average: 509373 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611004 cycles/ticks
|
|
average: 616038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613246 cycles/ticks
|
|
average: 618369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 783972 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 129418 cycles/ticks
|
|
average: 130674 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7216 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452040 cycles/ticks
|
|
average: 454148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573174 cycles/ticks
|
|
average: 577996 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159364 cycles/ticks
|
|
average: 160778 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486118 cycles/ticks
|
|
average: 490636 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 509208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611196 cycles/ticks
|
|
average: 616917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613322 cycles/ticks
|
|
average: 616799 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777906 cycles/ticks
|
|
average: 783401 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 129666 cycles/ticks
|
|
average: 130867 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33581 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35788 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3711 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17110 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6993 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451852 cycles/ticks
|
|
average: 455145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572912 cycles/ticks
|
|
average: 577812 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486318 cycles/ticks
|
|
average: 489679 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504936 cycles/ticks
|
|
average: 507730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611044 cycles/ticks
|
|
average: 615433 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611942 cycles/ticks
|
|
average: 617226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777586 cycles/ticks
|
|
average: 781839 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7184 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17163 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452242 cycles/ticks
|
|
average: 455717 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573518 cycles/ticks
|
|
average: 577827 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485974 cycles/ticks
|
|
average: 489423 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504854 cycles/ticks
|
|
average: 508191 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611256 cycles/ticks
|
|
average: 616438 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612992 cycles/ticks
|
|
average: 617766 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777706 cycles/ticks
|
|
average: 783393 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 129518 cycles/ticks
|
|
average: 130836 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7283 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3710 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17148 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6926 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451796 cycles/ticks
|
|
average: 455019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572932 cycles/ticks
|
|
average: 578334 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160809 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485846 cycles/ticks
|
|
average: 489542 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504950 cycles/ticks
|
|
average: 509422 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611226 cycles/ticks
|
|
average: 615688 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613566 cycles/ticks
|
|
average: 618010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777830 cycles/ticks
|
|
average: 785972 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130900 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 23152 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33581 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35693 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3897 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3713 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17152 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452022 cycles/ticks
|
|
average: 455683 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 577090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486446 cycles/ticks
|
|
average: 488336 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504904 cycles/ticks
|
|
average: 506954 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610888 cycles/ticks
|
|
average: 613303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611892 cycles/ticks
|
|
average: 614129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780626 cycles/ticks
|
|
average: 783497 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452008 cycles/ticks
|
|
average: 454910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573128 cycles/ticks
|
|
average: 575184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486130 cycles/ticks
|
|
average: 487963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505072 cycles/ticks
|
|
average: 506914 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610898 cycles/ticks
|
|
average: 613065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612190 cycles/ticks
|
|
average: 614556 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777258 cycles/ticks
|
|
average: 780000 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 129608 cycles/ticks
|
|
average: 130258 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22914 cycles/ticks
|
|
average: 23025 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33284 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35588 cycles/ticks
|
|
average: 35804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1018 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451892 cycles/ticks
|
|
average: 453660 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573122 cycles/ticks
|
|
average: 575258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159868 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486294 cycles/ticks
|
|
average: 489230 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504738 cycles/ticks
|
|
average: 506750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611196 cycles/ticks
|
|
average: 613421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613376 cycles/ticks
|
|
average: 615589 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777728 cycles/ticks
|
|
average: 780649 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452366 cycles/ticks
|
|
average: 454075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573368 cycles/ticks
|
|
average: 575424 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159853 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490030 cycles/ticks
|
|
average: 491829 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504856 cycles/ticks
|
|
average: 506718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611060 cycles/ticks
|
|
average: 613466 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612270 cycles/ticks
|
|
average: 615549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777832 cycles/ticks
|
|
average: 780583 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 129566 cycles/ticks
|
|
average: 130246 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3468 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451816 cycles/ticks
|
|
average: 453418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572764 cycles/ticks
|
|
average: 574809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162418 cycles/ticks
|
|
average: 163022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486628 cycles/ticks
|
|
average: 488456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505210 cycles/ticks
|
|
average: 507086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610902 cycles/ticks
|
|
average: 613092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611910 cycles/ticks
|
|
average: 614056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780978 cycles/ticks
|
|
average: 784810 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 129576 cycles/ticks
|
|
average: 130389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35629 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452190 cycles/ticks
|
|
average: 453991 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573324 cycles/ticks
|
|
average: 575440 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159834 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490108 cycles/ticks
|
|
average: 492071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504602 cycles/ticks
|
|
average: 506512 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614978 cycles/ticks
|
|
average: 617409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616850 cycles/ticks
|
|
average: 618986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781602 cycles/ticks
|
|
average: 784174 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 129526 cycles/ticks
|
|
average: 130160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451824 cycles/ticks
|
|
average: 453521 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573224 cycles/ticks
|
|
average: 576357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485928 cycles/ticks
|
|
average: 487682 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504848 cycles/ticks
|
|
average: 506884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611072 cycles/ticks
|
|
average: 613333 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612052 cycles/ticks
|
|
average: 614245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777694 cycles/ticks
|
|
average: 780592 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35606 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452282 cycles/ticks
|
|
average: 453950 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573208 cycles/ticks
|
|
average: 575364 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159870 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490334 cycles/ticks
|
|
average: 492195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505672 cycles/ticks
|
|
average: 508628 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611188 cycles/ticks
|
|
average: 613609 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611932 cycles/ticks
|
|
average: 614165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777574 cycles/ticks
|
|
average: 780333 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 129524 cycles/ticks
|
|
average: 130138 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452408 cycles/ticks
|
|
average: 454213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573204 cycles/ticks
|
|
average: 575499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159877 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485912 cycles/ticks
|
|
average: 487849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504778 cycles/ticks
|
|
average: 506723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610830 cycles/ticks
|
|
average: 613193 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612296 cycles/ticks
|
|
average: 614712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777414 cycles/ticks
|
|
average: 781396 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 129710 cycles/ticks
|
|
average: 130392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35679 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451756 cycles/ticks
|
|
average: 453563 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 575175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 159983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485996 cycles/ticks
|
|
average: 487869 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504724 cycles/ticks
|
|
average: 506691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610894 cycles/ticks
|
|
average: 613153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611916 cycles/ticks
|
|
average: 614134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777420 cycles/ticks
|
|
average: 780249 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452052 cycles/ticks
|
|
average: 454856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573104 cycles/ticks
|
|
average: 577683 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159866 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486156 cycles/ticks
|
|
average: 490541 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505666 cycles/ticks
|
|
average: 507553 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610624 cycles/ticks
|
|
average: 612834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611846 cycles/ticks
|
|
average: 614056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777502 cycles/ticks
|
|
average: 780359 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452218 cycles/ticks
|
|
average: 454115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573430 cycles/ticks
|
|
average: 575517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485784 cycles/ticks
|
|
average: 488703 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504968 cycles/ticks
|
|
average: 507046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611062 cycles/ticks
|
|
average: 613395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612060 cycles/ticks
|
|
average: 614384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777986 cycles/ticks
|
|
average: 780718 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452126 cycles/ticks
|
|
average: 453907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573206 cycles/ticks
|
|
average: 575344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159876 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486070 cycles/ticks
|
|
average: 487949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504666 cycles/ticks
|
|
average: 506781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615272 cycles/ticks
|
|
average: 617593 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616198 cycles/ticks
|
|
average: 619675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781640 cycles/ticks
|
|
average: 784625 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 129740 cycles/ticks
|
|
average: 130362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452014 cycles/ticks
|
|
average: 453732 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573200 cycles/ticks
|
|
average: 575324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490062 cycles/ticks
|
|
average: 491988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505428 cycles/ticks
|
|
average: 507306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610882 cycles/ticks
|
|
average: 613120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611944 cycles/ticks
|
|
average: 614055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777378 cycles/ticks
|
|
average: 780285 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 129686 cycles/ticks
|
|
average: 130418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22910 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452334 cycles/ticks
|
|
average: 454043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 575564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159346 cycles/ticks
|
|
average: 160016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485586 cycles/ticks
|
|
average: 487539 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505498 cycles/ticks
|
|
average: 507362 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611002 cycles/ticks
|
|
average: 613264 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612140 cycles/ticks
|
|
average: 614150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777736 cycles/ticks
|
|
average: 780525 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33365 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452226 cycles/ticks
|
|
average: 453811 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573340 cycles/ticks
|
|
average: 576360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159931 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486072 cycles/ticks
|
|
average: 487804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505044 cycles/ticks
|
|
average: 506898 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611012 cycles/ticks
|
|
average: 613188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611858 cycles/ticks
|
|
average: 613854 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777504 cycles/ticks
|
|
average: 780326 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 129682 cycles/ticks
|
|
average: 130397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22959 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33337 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35619 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17091 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451782 cycles/ticks
|
|
average: 453449 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572790 cycles/ticks
|
|
average: 574970 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159900 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486528 cycles/ticks
|
|
average: 488259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505784 cycles/ticks
|
|
average: 507470 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610804 cycles/ticks
|
|
average: 614114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611766 cycles/ticks
|
|
average: 613812 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777358 cycles/ticks
|
|
average: 780002 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130294 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17044 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452030 cycles/ticks
|
|
average: 453861 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573088 cycles/ticks
|
|
average: 575149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162430 cycles/ticks
|
|
average: 162981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486124 cycles/ticks
|
|
average: 487961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505882 cycles/ticks
|
|
average: 507680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610906 cycles/ticks
|
|
average: 612992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611964 cycles/ticks
|
|
average: 614036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780738 cycles/ticks
|
|
average: 784318 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 129520 cycles/ticks
|
|
average: 130212 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7244 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3882 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17108 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451872 cycles/ticks
|
|
average: 453396 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574102 cycles/ticks
|
|
average: 575932 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159823 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486080 cycles/ticks
|
|
average: 487859 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504684 cycles/ticks
|
|
average: 506675 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611618 cycles/ticks
|
|
average: 613766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612418 cycles/ticks
|
|
average: 614406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778126 cycles/ticks
|
|
average: 780675 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 129524 cycles/ticks
|
|
average: 130234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35680 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452250 cycles/ticks
|
|
average: 454972 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577368 cycles/ticks
|
|
average: 579372 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162416 cycles/ticks
|
|
average: 162967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 494504 cycles/ticks
|
|
average: 496467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505174 cycles/ticks
|
|
average: 506910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615042 cycles/ticks
|
|
average: 617327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616030 cycles/ticks
|
|
average: 618275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784914 cycles/ticks
|
|
average: 787796 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 129720 cycles/ticks
|
|
average: 130261 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22967 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17010 cycles/ticks
|
|
average: 17082 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6872 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455296 cycles/ticks
|
|
average: 456919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572976 cycles/ticks
|
|
average: 574843 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159878 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 493564 cycles/ticks
|
|
average: 496415 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509148 cycles/ticks
|
|
average: 510926 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610964 cycles/ticks
|
|
average: 613227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612776 cycles/ticks
|
|
average: 614792 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777568 cycles/ticks
|
|
average: 780374 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 129516 cycles/ticks
|
|
average: 130227 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451780 cycles/ticks
|
|
average: 453778 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573240 cycles/ticks
|
|
average: 575362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159867 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486128 cycles/ticks
|
|
average: 488193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504726 cycles/ticks
|
|
average: 506606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610920 cycles/ticks
|
|
average: 613256 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612056 cycles/ticks
|
|
average: 615480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 780321 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7212 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22950 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35616 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6858 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451950 cycles/ticks
|
|
average: 453617 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573146 cycles/ticks
|
|
average: 575309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486342 cycles/ticks
|
|
average: 488190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504820 cycles/ticks
|
|
average: 506734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611130 cycles/ticks
|
|
average: 613494 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612230 cycles/ticks
|
|
average: 614260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777702 cycles/ticks
|
|
average: 781515 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130276 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35654 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455720 cycles/ticks
|
|
average: 457487 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573482 cycles/ticks
|
|
average: 575710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489190 cycles/ticks
|
|
average: 490984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508668 cycles/ticks
|
|
average: 510545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611164 cycles/ticks
|
|
average: 613619 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613388 cycles/ticks
|
|
average: 615404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777764 cycles/ticks
|
|
average: 780490 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33278 cycles/ticks
|
|
average: 33449 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451894 cycles/ticks
|
|
average: 453555 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 576287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159352 cycles/ticks
|
|
average: 159993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485810 cycles/ticks
|
|
average: 487675 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504708 cycles/ticks
|
|
average: 506707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611254 cycles/ticks
|
|
average: 613379 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612612 cycles/ticks
|
|
average: 614712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777622 cycles/ticks
|
|
average: 780452 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 129904 cycles/ticks
|
|
average: 130568 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35665 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451864 cycles/ticks
|
|
average: 453948 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572922 cycles/ticks
|
|
average: 574847 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159774 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486318 cycles/ticks
|
|
average: 488229 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504704 cycles/ticks
|
|
average: 506660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611118 cycles/ticks
|
|
average: 614525 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612186 cycles/ticks
|
|
average: 614325 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777754 cycles/ticks
|
|
average: 780450 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 129544 cycles/ticks
|
|
average: 130235 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452252 cycles/ticks
|
|
average: 453953 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573448 cycles/ticks
|
|
average: 575672 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159825 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486338 cycles/ticks
|
|
average: 488139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505182 cycles/ticks
|
|
average: 507085 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610894 cycles/ticks
|
|
average: 612992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613294 cycles/ticks
|
|
average: 615383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780512 cycles/ticks
|
|
average: 784368 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 129910 cycles/ticks
|
|
average: 130664 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35611 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17099 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452140 cycles/ticks
|
|
average: 453845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573184 cycles/ticks
|
|
average: 575257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159384 cycles/ticks
|
|
average: 159990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486216 cycles/ticks
|
|
average: 488093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504904 cycles/ticks
|
|
average: 506872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610990 cycles/ticks
|
|
average: 613129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612412 cycles/ticks
|
|
average: 614573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777588 cycles/ticks
|
|
average: 780532 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 129778 cycles/ticks
|
|
average: 130360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452310 cycles/ticks
|
|
average: 455204 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573398 cycles/ticks
|
|
average: 575557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159881 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486524 cycles/ticks
|
|
average: 488404 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504906 cycles/ticks
|
|
average: 506903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611038 cycles/ticks
|
|
average: 613398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611964 cycles/ticks
|
|
average: 614268 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777510 cycles/ticks
|
|
average: 780368 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 129638 cycles/ticks
|
|
average: 130309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35536 cycles/ticks
|
|
average: 35711 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1018 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452020 cycles/ticks
|
|
average: 453746 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573202 cycles/ticks
|
|
average: 575326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159888 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489918 cycles/ticks
|
|
average: 492945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504686 cycles/ticks
|
|
average: 508941 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611194 cycles/ticks
|
|
average: 615663 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613596 cycles/ticks
|
|
average: 615519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777668 cycles/ticks
|
|
average: 780492 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 129546 cycles/ticks
|
|
average: 130288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35696 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16980 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452112 cycles/ticks
|
|
average: 454049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573188 cycles/ticks
|
|
average: 575461 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486066 cycles/ticks
|
|
average: 488036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504732 cycles/ticks
|
|
average: 506685 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610670 cycles/ticks
|
|
average: 612876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612432 cycles/ticks
|
|
average: 615723 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777394 cycles/ticks
|
|
average: 780170 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35630 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452228 cycles/ticks
|
|
average: 453839 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573220 cycles/ticks
|
|
average: 575190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159854 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485664 cycles/ticks
|
|
average: 487491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504798 cycles/ticks
|
|
average: 506588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610918 cycles/ticks
|
|
average: 612992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611906 cycles/ticks
|
|
average: 614143 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777416 cycles/ticks
|
|
average: 781158 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 129608 cycles/ticks
|
|
average: 130209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33433 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35601 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452904 cycles/ticks
|
|
average: 454587 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573374 cycles/ticks
|
|
average: 575488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159384 cycles/ticks
|
|
average: 159999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486706 cycles/ticks
|
|
average: 488380 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505436 cycles/ticks
|
|
average: 507403 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615258 cycles/ticks
|
|
average: 617342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617392 cycles/ticks
|
|
average: 619328 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782174 cycles/ticks
|
|
average: 785008 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 129842 cycles/ticks
|
|
average: 130521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456088 cycles/ticks
|
|
average: 457909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577458 cycles/ticks
|
|
average: 580681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162406 cycles/ticks
|
|
average: 163033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485842 cycles/ticks
|
|
average: 487678 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504768 cycles/ticks
|
|
average: 506843 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610684 cycles/ticks
|
|
average: 613002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612850 cycles/ticks
|
|
average: 615181 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780542 cycles/ticks
|
|
average: 783588 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22971 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6860 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452448 cycles/ticks
|
|
average: 454294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573550 cycles/ticks
|
|
average: 575646 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 159876 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486514 cycles/ticks
|
|
average: 488252 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505082 cycles/ticks
|
|
average: 507101 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611402 cycles/ticks
|
|
average: 614798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612170 cycles/ticks
|
|
average: 614258 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777618 cycles/ticks
|
|
average: 780395 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130155 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33355 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452012 cycles/ticks
|
|
average: 453760 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573244 cycles/ticks
|
|
average: 575469 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162374 cycles/ticks
|
|
average: 162967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485990 cycles/ticks
|
|
average: 487843 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504878 cycles/ticks
|
|
average: 506474 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610954 cycles/ticks
|
|
average: 613188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612536 cycles/ticks
|
|
average: 614662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780852 cycles/ticks
|
|
average: 784777 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 129470 cycles/ticks
|
|
average: 130165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3516 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452340 cycles/ticks
|
|
average: 454138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573538 cycles/ticks
|
|
average: 575553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486246 cycles/ticks
|
|
average: 488082 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504764 cycles/ticks
|
|
average: 506672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610832 cycles/ticks
|
|
average: 613123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613020 cycles/ticks
|
|
average: 615205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777344 cycles/ticks
|
|
average: 779997 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 129568 cycles/ticks
|
|
average: 130226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35670 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451850 cycles/ticks
|
|
average: 454606 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573060 cycles/ticks
|
|
average: 575040 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159884 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486018 cycles/ticks
|
|
average: 487831 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504770 cycles/ticks
|
|
average: 506692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615212 cycles/ticks
|
|
average: 617262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616010 cycles/ticks
|
|
average: 618191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781618 cycles/ticks
|
|
average: 784444 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 129486 cycles/ticks
|
|
average: 130154 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7275 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33278 cycles/ticks
|
|
average: 33427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3862 cycles/ticks
|
|
average: 3884 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452222 cycles/ticks
|
|
average: 453917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576524 cycles/ticks
|
|
average: 578472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486474 cycles/ticks
|
|
average: 489316 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505350 cycles/ticks
|
|
average: 507074 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614246 cycles/ticks
|
|
average: 616574 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615434 cycles/ticks
|
|
average: 617625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781086 cycles/ticks
|
|
average: 783926 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 129564 cycles/ticks
|
|
average: 130220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23026 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35611 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452252 cycles/ticks
|
|
average: 454070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574520 cycles/ticks
|
|
average: 576580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486038 cycles/ticks
|
|
average: 487786 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504738 cycles/ticks
|
|
average: 506682 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611868 cycles/ticks
|
|
average: 614013 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613790 cycles/ticks
|
|
average: 616763 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 786316 cycles/ticks
|
|
average: 789120 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 129720 cycles/ticks
|
|
average: 130359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452058 cycles/ticks
|
|
average: 453709 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573036 cycles/ticks
|
|
average: 574899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159826 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486130 cycles/ticks
|
|
average: 488030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504754 cycles/ticks
|
|
average: 506460 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611286 cycles/ticks
|
|
average: 613554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612098 cycles/ticks
|
|
average: 614354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777566 cycles/ticks
|
|
average: 781645 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 129734 cycles/ticks
|
|
average: 130471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22975 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35608 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452508 cycles/ticks
|
|
average: 454303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573534 cycles/ticks
|
|
average: 575801 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486312 cycles/ticks
|
|
average: 488183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505804 cycles/ticks
|
|
average: 507607 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611024 cycles/ticks
|
|
average: 613405 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612180 cycles/ticks
|
|
average: 614304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780788 cycles/ticks
|
|
average: 783689 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452456 cycles/ticks
|
|
average: 454232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573366 cycles/ticks
|
|
average: 576692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 160013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486312 cycles/ticks
|
|
average: 488215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504880 cycles/ticks
|
|
average: 506856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610728 cycles/ticks
|
|
average: 612804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611982 cycles/ticks
|
|
average: 614302 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777464 cycles/ticks
|
|
average: 780472 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 129782 cycles/ticks
|
|
average: 130437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35518 cycles/ticks
|
|
average: 35674 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3466 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1030 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 460834 cycles/ticks
|
|
average: 462590 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 581370 cycles/ticks
|
|
average: 583472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162470 cycles/ticks
|
|
average: 162989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486360 cycles/ticks
|
|
average: 488141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505436 cycles/ticks
|
|
average: 508242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611106 cycles/ticks
|
|
average: 613393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612004 cycles/ticks
|
|
average: 614170 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777574 cycles/ticks
|
|
average: 780221 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452276 cycles/ticks
|
|
average: 454155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573118 cycles/ticks
|
|
average: 575192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159632 cycles/ticks
|
|
average: 160207 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486034 cycles/ticks
|
|
average: 487877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505750 cycles/ticks
|
|
average: 507462 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611190 cycles/ticks
|
|
average: 613341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612114 cycles/ticks
|
|
average: 615416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780896 cycles/ticks
|
|
average: 783588 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 129594 cycles/ticks
|
|
average: 130313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456094 cycles/ticks
|
|
average: 457837 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577350 cycles/ticks
|
|
average: 579189 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159342 cycles/ticks
|
|
average: 159914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486142 cycles/ticks
|
|
average: 487894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505376 cycles/ticks
|
|
average: 507332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610744 cycles/ticks
|
|
average: 613099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611674 cycles/ticks
|
|
average: 613808 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777284 cycles/ticks
|
|
average: 780040 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7258 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452440 cycles/ticks
|
|
average: 455298 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573274 cycles/ticks
|
|
average: 575329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486538 cycles/ticks
|
|
average: 488367 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505184 cycles/ticks
|
|
average: 507040 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611350 cycles/ticks
|
|
average: 613745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612256 cycles/ticks
|
|
average: 614692 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777864 cycles/ticks
|
|
average: 780743 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 129784 cycles/ticks
|
|
average: 130423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451928 cycles/ticks
|
|
average: 453703 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 575384 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159777 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485982 cycles/ticks
|
|
average: 488946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505666 cycles/ticks
|
|
average: 507633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611078 cycles/ticks
|
|
average: 613320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612008 cycles/ticks
|
|
average: 614273 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777574 cycles/ticks
|
|
average: 780609 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 129704 cycles/ticks
|
|
average: 130403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22958 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35677 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451964 cycles/ticks
|
|
average: 453968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573022 cycles/ticks
|
|
average: 575183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 159912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485834 cycles/ticks
|
|
average: 487707 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505720 cycles/ticks
|
|
average: 507684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610696 cycles/ticks
|
|
average: 614132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611936 cycles/ticks
|
|
average: 616452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777312 cycles/ticks
|
|
average: 782543 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 129776 cycles/ticks
|
|
average: 130511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35587 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451974 cycles/ticks
|
|
average: 453737 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572878 cycles/ticks
|
|
average: 575114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162430 cycles/ticks
|
|
average: 163085 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486156 cycles/ticks
|
|
average: 488049 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504656 cycles/ticks
|
|
average: 506689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610914 cycles/ticks
|
|
average: 613181 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611808 cycles/ticks
|
|
average: 613883 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777304 cycles/ticks
|
|
average: 781049 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35641 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451872 cycles/ticks
|
|
average: 453657 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572990 cycles/ticks
|
|
average: 575186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159934 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486206 cycles/ticks
|
|
average: 488092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505184 cycles/ticks
|
|
average: 506976 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611144 cycles/ticks
|
|
average: 613569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612192 cycles/ticks
|
|
average: 614429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777938 cycles/ticks
|
|
average: 780867 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 129584 cycles/ticks
|
|
average: 130330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35660 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17043 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451924 cycles/ticks
|
|
average: 453673 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573264 cycles/ticks
|
|
average: 576514 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490334 cycles/ticks
|
|
average: 492278 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505588 cycles/ticks
|
|
average: 507400 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610958 cycles/ticks
|
|
average: 613337 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613092 cycles/ticks
|
|
average: 615173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777438 cycles/ticks
|
|
average: 780422 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 129580 cycles/ticks
|
|
average: 130297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22955 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35544 cycles/ticks
|
|
average: 35754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452048 cycles/ticks
|
|
average: 454012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576684 cycles/ticks
|
|
average: 578854 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159350 cycles/ticks
|
|
average: 159928 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486012 cycles/ticks
|
|
average: 487849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504912 cycles/ticks
|
|
average: 507856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613844 cycles/ticks
|
|
average: 616084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615026 cycles/ticks
|
|
average: 617072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780524 cycles/ticks
|
|
average: 783416 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 129608 cycles/ticks
|
|
average: 130396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17080 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451938 cycles/ticks
|
|
average: 453794 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573856 cycles/ticks
|
|
average: 576043 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485664 cycles/ticks
|
|
average: 487575 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504706 cycles/ticks
|
|
average: 506565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611592 cycles/ticks
|
|
average: 613909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612698 cycles/ticks
|
|
average: 616098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778276 cycles/ticks
|
|
average: 781181 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 129546 cycles/ticks
|
|
average: 130248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451838 cycles/ticks
|
|
average: 453572 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573074 cycles/ticks
|
|
average: 575030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159806 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486048 cycles/ticks
|
|
average: 487769 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505178 cycles/ticks
|
|
average: 507103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610846 cycles/ticks
|
|
average: 613256 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613298 cycles/ticks
|
|
average: 615412 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778100 cycles/ticks
|
|
average: 780923 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 129806 cycles/ticks
|
|
average: 130512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23022 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452228 cycles/ticks
|
|
average: 455199 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573176 cycles/ticks
|
|
average: 575359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 159842 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486408 cycles/ticks
|
|
average: 488284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504660 cycles/ticks
|
|
average: 506407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610852 cycles/ticks
|
|
average: 613113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612222 cycles/ticks
|
|
average: 614644 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777596 cycles/ticks
|
|
average: 780508 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 129558 cycles/ticks
|
|
average: 130341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456504 cycles/ticks
|
|
average: 458261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 578144 cycles/ticks
|
|
average: 580116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159338 cycles/ticks
|
|
average: 159902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486374 cycles/ticks
|
|
average: 489384 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505110 cycles/ticks
|
|
average: 507068 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611932 cycles/ticks
|
|
average: 614305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612888 cycles/ticks
|
|
average: 615119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778414 cycles/ticks
|
|
average: 781176 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 129516 cycles/ticks
|
|
average: 130196 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23014 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451784 cycles/ticks
|
|
average: 453486 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572972 cycles/ticks
|
|
average: 575074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486050 cycles/ticks
|
|
average: 487830 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504946 cycles/ticks
|
|
average: 506928 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611100 cycles/ticks
|
|
average: 614493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613194 cycles/ticks
|
|
average: 615246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 780401 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33361 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35597 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455754 cycles/ticks
|
|
average: 457410 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573108 cycles/ticks
|
|
average: 575416 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162424 cycles/ticks
|
|
average: 163095 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490012 cycles/ticks
|
|
average: 491984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508438 cycles/ticks
|
|
average: 510501 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611460 cycles/ticks
|
|
average: 613712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613226 cycles/ticks
|
|
average: 615314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781118 cycles/ticks
|
|
average: 785032 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 129746 cycles/ticks
|
|
average: 130456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452064 cycles/ticks
|
|
average: 453899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573424 cycles/ticks
|
|
average: 575632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162434 cycles/ticks
|
|
average: 163075 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486316 cycles/ticks
|
|
average: 488213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504624 cycles/ticks
|
|
average: 506515 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615046 cycles/ticks
|
|
average: 617555 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616016 cycles/ticks
|
|
average: 618225 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781584 cycles/ticks
|
|
average: 784649 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35587 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455190 cycles/ticks
|
|
average: 457021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573132 cycles/ticks
|
|
average: 576416 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159835 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489292 cycles/ticks
|
|
average: 491187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507820 cycles/ticks
|
|
average: 509871 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611068 cycles/ticks
|
|
average: 613233 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613100 cycles/ticks
|
|
average: 615178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780794 cycles/ticks
|
|
average: 783771 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 129784 cycles/ticks
|
|
average: 130393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23010 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451960 cycles/ticks
|
|
average: 453783 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573922 cycles/ticks
|
|
average: 575911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159338 cycles/ticks
|
|
average: 159957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486014 cycles/ticks
|
|
average: 487908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504654 cycles/ticks
|
|
average: 507747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611666 cycles/ticks
|
|
average: 613938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613844 cycles/ticks
|
|
average: 615986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778160 cycles/ticks
|
|
average: 781027 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 129790 cycles/ticks
|
|
average: 130417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35607 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452208 cycles/ticks
|
|
average: 454001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573340 cycles/ticks
|
|
average: 575651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486018 cycles/ticks
|
|
average: 487999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504736 cycles/ticks
|
|
average: 506818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610918 cycles/ticks
|
|
average: 613254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611868 cycles/ticks
|
|
average: 615342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777240 cycles/ticks
|
|
average: 780167 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 129646 cycles/ticks
|
|
average: 130398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22922 cycles/ticks
|
|
average: 23049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33300 cycles/ticks
|
|
average: 33425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35617 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6870 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451878 cycles/ticks
|
|
average: 453639 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573186 cycles/ticks
|
|
average: 575291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159254 cycles/ticks
|
|
average: 159856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485690 cycles/ticks
|
|
average: 487576 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504636 cycles/ticks
|
|
average: 506677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610872 cycles/ticks
|
|
average: 613287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612782 cycles/ticks
|
|
average: 614790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777454 cycles/ticks
|
|
average: 780137 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 129726 cycles/ticks
|
|
average: 130361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23019 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35593 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 8003 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456236 cycles/ticks
|
|
average: 458220 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 580440 cycles/ticks
|
|
average: 582836 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159384 cycles/ticks
|
|
average: 160073 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486026 cycles/ticks
|
|
average: 487884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504844 cycles/ticks
|
|
average: 506776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614562 cycles/ticks
|
|
average: 616965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616828 cycles/ticks
|
|
average: 619171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780898 cycles/ticks
|
|
average: 784047 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 129638 cycles/ticks
|
|
average: 130312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452192 cycles/ticks
|
|
average: 453932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576438 cycles/ticks
|
|
average: 578724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159849 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486096 cycles/ticks
|
|
average: 489127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504802 cycles/ticks
|
|
average: 506779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614128 cycles/ticks
|
|
average: 616532 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615018 cycles/ticks
|
|
average: 617194 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777568 cycles/ticks
|
|
average: 780492 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 129580 cycles/ticks
|
|
average: 130262 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7305 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33353 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35546 cycles/ticks
|
|
average: 35716 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452236 cycles/ticks
|
|
average: 454020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573280 cycles/ticks
|
|
average: 575346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159839 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486026 cycles/ticks
|
|
average: 487681 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505212 cycles/ticks
|
|
average: 507286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610806 cycles/ticks
|
|
average: 614203 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611920 cycles/ticks
|
|
average: 614208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777416 cycles/ticks
|
|
average: 780218 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 129492 cycles/ticks
|
|
average: 130245 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455924 cycles/ticks
|
|
average: 457699 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573190 cycles/ticks
|
|
average: 575305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489940 cycles/ticks
|
|
average: 491894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508784 cycles/ticks
|
|
average: 510764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610994 cycles/ticks
|
|
average: 613250 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612810 cycles/ticks
|
|
average: 614855 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777576 cycles/ticks
|
|
average: 784257 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35655 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452152 cycles/ticks
|
|
average: 456276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573422 cycles/ticks
|
|
average: 575431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159852 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485658 cycles/ticks
|
|
average: 487569 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504696 cycles/ticks
|
|
average: 506784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610902 cycles/ticks
|
|
average: 613354 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611864 cycles/ticks
|
|
average: 614091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777316 cycles/ticks
|
|
average: 780127 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 129816 cycles/ticks
|
|
average: 130451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33282 cycles/ticks
|
|
average: 33423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35524 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452010 cycles/ticks
|
|
average: 453697 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573178 cycles/ticks
|
|
average: 576365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486054 cycles/ticks
|
|
average: 487757 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505800 cycles/ticks
|
|
average: 507558 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611152 cycles/ticks
|
|
average: 613499 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612086 cycles/ticks
|
|
average: 614261 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777550 cycles/ticks
|
|
average: 780611 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 129538 cycles/ticks
|
|
average: 130184 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452282 cycles/ticks
|
|
average: 454090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 575083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485976 cycles/ticks
|
|
average: 487821 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504916 cycles/ticks
|
|
average: 507965 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611440 cycles/ticks
|
|
average: 613737 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612880 cycles/ticks
|
|
average: 614923 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777818 cycles/ticks
|
|
average: 780464 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 130266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7209 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22962 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35606 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452132 cycles/ticks
|
|
average: 453934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573648 cycles/ticks
|
|
average: 575651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159877 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486232 cycles/ticks
|
|
average: 488105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504758 cycles/ticks
|
|
average: 506534 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611358 cycles/ticks
|
|
average: 613625 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612368 cycles/ticks
|
|
average: 615606 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778004 cycles/ticks
|
|
average: 780931 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 129596 cycles/ticks
|
|
average: 130314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22949 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35637 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452166 cycles/ticks
|
|
average: 453867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573368 cycles/ticks
|
|
average: 575355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162420 cycles/ticks
|
|
average: 163066 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485892 cycles/ticks
|
|
average: 487838 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505510 cycles/ticks
|
|
average: 507532 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611124 cycles/ticks
|
|
average: 613492 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612162 cycles/ticks
|
|
average: 614430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781016 cycles/ticks
|
|
average: 783810 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 129506 cycles/ticks
|
|
average: 130206 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452428 cycles/ticks
|
|
average: 455329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573954 cycles/ticks
|
|
average: 576107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486504 cycles/ticks
|
|
average: 488390 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505394 cycles/ticks
|
|
average: 507138 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611586 cycles/ticks
|
|
average: 613907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612738 cycles/ticks
|
|
average: 614977 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777838 cycles/ticks
|
|
average: 780696 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130214 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22928 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33300 cycles/ticks
|
|
average: 33449 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35674 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1018 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452068 cycles/ticks
|
|
average: 453762 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573126 cycles/ticks
|
|
average: 575179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159900 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490118 cycles/ticks
|
|
average: 493132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504804 cycles/ticks
|
|
average: 506484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610864 cycles/ticks
|
|
average: 613190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611704 cycles/ticks
|
|
average: 613723 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777112 cycles/ticks
|
|
average: 779815 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 129820 cycles/ticks
|
|
average: 130533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35682 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17035 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455212 cycles/ticks
|
|
average: 456897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573138 cycles/ticks
|
|
average: 575239 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489300 cycles/ticks
|
|
average: 491217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508898 cycles/ticks
|
|
average: 510672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611102 cycles/ticks
|
|
average: 614430 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611930 cycles/ticks
|
|
average: 614138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777554 cycles/ticks
|
|
average: 780446 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 129538 cycles/ticks
|
|
average: 130219 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451994 cycles/ticks
|
|
average: 453858 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573250 cycles/ticks
|
|
average: 575484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159925 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486170 cycles/ticks
|
|
average: 488192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505082 cycles/ticks
|
|
average: 507287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610762 cycles/ticks
|
|
average: 612976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611902 cycles/ticks
|
|
average: 614247 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777522 cycles/ticks
|
|
average: 781598 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455276 cycles/ticks
|
|
average: 457104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573138 cycles/ticks
|
|
average: 575282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489024 cycles/ticks
|
|
average: 491021 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508090 cycles/ticks
|
|
average: 510086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610914 cycles/ticks
|
|
average: 613328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611934 cycles/ticks
|
|
average: 614178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777508 cycles/ticks
|
|
average: 780402 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22968 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452806 cycles/ticks
|
|
average: 454402 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 584172 cycles/ticks
|
|
average: 587429 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159867 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486620 cycles/ticks
|
|
average: 488321 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506480 cycles/ticks
|
|
average: 508393 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 622722 cycles/ticks
|
|
average: 625082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 623770 cycles/ticks
|
|
average: 626047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 788072 cycles/ticks
|
|
average: 791271 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 129514 cycles/ticks
|
|
average: 130218 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33365 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35476 cycles/ticks
|
|
average: 35598 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451956 cycles/ticks
|
|
average: 453756 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573188 cycles/ticks
|
|
average: 575301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 159978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486366 cycles/ticks
|
|
average: 488243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505286 cycles/ticks
|
|
average: 508412 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610804 cycles/ticks
|
|
average: 613168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611950 cycles/ticks
|
|
average: 614336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777586 cycles/ticks
|
|
average: 780705 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 130150 cycles/ticks
|
|
average: 130803 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22938 cycles/ticks
|
|
average: 23038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33286 cycles/ticks
|
|
average: 33420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3477 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452056 cycles/ticks
|
|
average: 453863 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573300 cycles/ticks
|
|
average: 575340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159880 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485962 cycles/ticks
|
|
average: 487922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504696 cycles/ticks
|
|
average: 506694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611046 cycles/ticks
|
|
average: 613319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612020 cycles/ticks
|
|
average: 615343 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777554 cycles/ticks
|
|
average: 780447 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 129768 cycles/ticks
|
|
average: 130494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6874 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451836 cycles/ticks
|
|
average: 453522 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 575287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159376 cycles/ticks
|
|
average: 160028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486080 cycles/ticks
|
|
average: 488070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505594 cycles/ticks
|
|
average: 507749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611062 cycles/ticks
|
|
average: 613397 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612354 cycles/ticks
|
|
average: 614567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777850 cycles/ticks
|
|
average: 780706 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17080 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452356 cycles/ticks
|
|
average: 455205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573280 cycles/ticks
|
|
average: 575311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486386 cycles/ticks
|
|
average: 488300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505584 cycles/ticks
|
|
average: 507705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610894 cycles/ticks
|
|
average: 613146 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612032 cycles/ticks
|
|
average: 614292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777576 cycles/ticks
|
|
average: 780409 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3470 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451952 cycles/ticks
|
|
average: 453764 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573120 cycles/ticks
|
|
average: 575089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159851 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485642 cycles/ticks
|
|
average: 488693 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504782 cycles/ticks
|
|
average: 506652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610760 cycles/ticks
|
|
average: 612962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611976 cycles/ticks
|
|
average: 614171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777420 cycles/ticks
|
|
average: 780235 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 130299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35692 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17044 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452282 cycles/ticks
|
|
average: 454074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573134 cycles/ticks
|
|
average: 575095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485988 cycles/ticks
|
|
average: 487840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505300 cycles/ticks
|
|
average: 507148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610770 cycles/ticks
|
|
average: 613974 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612026 cycles/ticks
|
|
average: 614147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777364 cycles/ticks
|
|
average: 780125 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 129592 cycles/ticks
|
|
average: 130296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35655 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452232 cycles/ticks
|
|
average: 454016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573498 cycles/ticks
|
|
average: 575783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486114 cycles/ticks
|
|
average: 488092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505798 cycles/ticks
|
|
average: 507589 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610954 cycles/ticks
|
|
average: 613190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612432 cycles/ticks
|
|
average: 614720 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777326 cycles/ticks
|
|
average: 781379 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 129950 cycles/ticks
|
|
average: 130615 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22971 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33439 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452132 cycles/ticks
|
|
average: 453998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573122 cycles/ticks
|
|
average: 575284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162446 cycles/ticks
|
|
average: 163027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485936 cycles/ticks
|
|
average: 487771 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504930 cycles/ticks
|
|
average: 506713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610998 cycles/ticks
|
|
average: 613225 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611892 cycles/ticks
|
|
average: 613970 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780690 cycles/ticks
|
|
average: 783488 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 129648 cycles/ticks
|
|
average: 130256 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451892 cycles/ticks
|
|
average: 453624 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572982 cycles/ticks
|
|
average: 578596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159254 cycles/ticks
|
|
average: 159855 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486080 cycles/ticks
|
|
average: 490118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504970 cycles/ticks
|
|
average: 506761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611416 cycles/ticks
|
|
average: 613445 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612158 cycles/ticks
|
|
average: 614422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777618 cycles/ticks
|
|
average: 780533 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 129596 cycles/ticks
|
|
average: 130282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3661 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451750 cycles/ticks
|
|
average: 453640 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572974 cycles/ticks
|
|
average: 575172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159834 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486212 cycles/ticks
|
|
average: 488131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505446 cycles/ticks
|
|
average: 508417 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611072 cycles/ticks
|
|
average: 613432 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613506 cycles/ticks
|
|
average: 615530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777490 cycles/ticks
|
|
average: 780222 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35600 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17043 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451922 cycles/ticks
|
|
average: 453734 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573868 cycles/ticks
|
|
average: 576020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486608 cycles/ticks
|
|
average: 488579 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505230 cycles/ticks
|
|
average: 507249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611664 cycles/ticks
|
|
average: 614043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612972 cycles/ticks
|
|
average: 616294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777934 cycles/ticks
|
|
average: 780773 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 129530 cycles/ticks
|
|
average: 130223 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452884 cycles/ticks
|
|
average: 454587 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573110 cycles/ticks
|
|
average: 575105 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159852 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486702 cycles/ticks
|
|
average: 488534 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505458 cycles/ticks
|
|
average: 507547 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610962 cycles/ticks
|
|
average: 613318 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612060 cycles/ticks
|
|
average: 614303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777686 cycles/ticks
|
|
average: 780633 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 129654 cycles/ticks
|
|
average: 130342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452036 cycles/ticks
|
|
average: 455106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573170 cycles/ticks
|
|
average: 575347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486028 cycles/ticks
|
|
average: 487961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505210 cycles/ticks
|
|
average: 507114 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611024 cycles/ticks
|
|
average: 613321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613406 cycles/ticks
|
|
average: 615609 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777606 cycles/ticks
|
|
average: 780465 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 129730 cycles/ticks
|
|
average: 130399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35611 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6874 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451838 cycles/ticks
|
|
average: 453716 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573104 cycles/ticks
|
|
average: 575266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159372 cycles/ticks
|
|
average: 159991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485978 cycles/ticks
|
|
average: 489174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504840 cycles/ticks
|
|
average: 506864 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610542 cycles/ticks
|
|
average: 612967 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611970 cycles/ticks
|
|
average: 614311 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777132 cycles/ticks
|
|
average: 779913 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 129476 cycles/ticks
|
|
average: 130091 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35712 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452118 cycles/ticks
|
|
average: 453725 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573374 cycles/ticks
|
|
average: 575383 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159814 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486148 cycles/ticks
|
|
average: 487833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504756 cycles/ticks
|
|
average: 506611 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611044 cycles/ticks
|
|
average: 614450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612026 cycles/ticks
|
|
average: 614205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777536 cycles/ticks
|
|
average: 780220 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452078 cycles/ticks
|
|
average: 453715 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573320 cycles/ticks
|
|
average: 575394 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159346 cycles/ticks
|
|
average: 159942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486106 cycles/ticks
|
|
average: 487892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504800 cycles/ticks
|
|
average: 506724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611026 cycles/ticks
|
|
average: 613447 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613434 cycles/ticks
|
|
average: 615341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777446 cycles/ticks
|
|
average: 781359 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 129788 cycles/ticks
|
|
average: 130431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35658 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456328 cycles/ticks
|
|
average: 458180 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577400 cycles/ticks
|
|
average: 579367 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159915 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486294 cycles/ticks
|
|
average: 488011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504626 cycles/ticks
|
|
average: 506350 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610786 cycles/ticks
|
|
average: 613120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612742 cycles/ticks
|
|
average: 614811 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777380 cycles/ticks
|
|
average: 780125 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 129602 cycles/ticks
|
|
average: 130264 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7194 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35594 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3899 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452038 cycles/ticks
|
|
average: 453718 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573398 cycles/ticks
|
|
average: 576598 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490460 cycles/ticks
|
|
average: 492336 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504948 cycles/ticks
|
|
average: 506835 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611158 cycles/ticks
|
|
average: 613428 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612110 cycles/ticks
|
|
average: 614315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780718 cycles/ticks
|
|
average: 783470 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22971 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35630 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451918 cycles/ticks
|
|
average: 453643 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573136 cycles/ticks
|
|
average: 575166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159348 cycles/ticks
|
|
average: 159912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486374 cycles/ticks
|
|
average: 488221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504854 cycles/ticks
|
|
average: 507879 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611052 cycles/ticks
|
|
average: 613327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613156 cycles/ticks
|
|
average: 615209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777406 cycles/ticks
|
|
average: 780379 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 129492 cycles/ticks
|
|
average: 130160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35653 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452164 cycles/ticks
|
|
average: 453848 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573974 cycles/ticks
|
|
average: 576145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159853 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486116 cycles/ticks
|
|
average: 488087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504804 cycles/ticks
|
|
average: 506823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611708 cycles/ticks
|
|
average: 613994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613930 cycles/ticks
|
|
average: 617256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778504 cycles/ticks
|
|
average: 781594 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35681 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6868 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451870 cycles/ticks
|
|
average: 453817 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573188 cycles/ticks
|
|
average: 575406 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159356 cycles/ticks
|
|
average: 159967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485952 cycles/ticks
|
|
average: 487926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504724 cycles/ticks
|
|
average: 506934 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611514 cycles/ticks
|
|
average: 613953 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612446 cycles/ticks
|
|
average: 614720 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777858 cycles/ticks
|
|
average: 780754 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451666 cycles/ticks
|
|
average: 454589 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572724 cycles/ticks
|
|
average: 574727 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 487938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504726 cycles/ticks
|
|
average: 506723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611132 cycles/ticks
|
|
average: 613431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612590 cycles/ticks
|
|
average: 614872 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777420 cycles/ticks
|
|
average: 780382 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 129688 cycles/ticks
|
|
average: 130407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35548 cycles/ticks
|
|
average: 35721 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456000 cycles/ticks
|
|
average: 457903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577490 cycles/ticks
|
|
average: 579563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159924 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486194 cycles/ticks
|
|
average: 489222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504806 cycles/ticks
|
|
average: 506664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610966 cycles/ticks
|
|
average: 613222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612982 cycles/ticks
|
|
average: 614938 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777520 cycles/ticks
|
|
average: 780190 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17134 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451862 cycles/ticks
|
|
average: 453593 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573396 cycles/ticks
|
|
average: 575641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485994 cycles/ticks
|
|
average: 487847 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504874 cycles/ticks
|
|
average: 506894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611694 cycles/ticks
|
|
average: 615172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612704 cycles/ticks
|
|
average: 614855 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778414 cycles/ticks
|
|
average: 781192 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 129618 cycles/ticks
|
|
average: 130306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456752 cycles/ticks
|
|
average: 458529 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577196 cycles/ticks
|
|
average: 579322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486958 cycles/ticks
|
|
average: 488972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505898 cycles/ticks
|
|
average: 508027 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611136 cycles/ticks
|
|
average: 613338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612288 cycles/ticks
|
|
average: 614375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777786 cycles/ticks
|
|
average: 781809 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 129784 cycles/ticks
|
|
average: 130406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7212 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451880 cycles/ticks
|
|
average: 453699 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572932 cycles/ticks
|
|
average: 574999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486066 cycles/ticks
|
|
average: 487859 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504656 cycles/ticks
|
|
average: 506661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611084 cycles/ticks
|
|
average: 613550 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612630 cycles/ticks
|
|
average: 614886 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777604 cycles/ticks
|
|
average: 780536 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 129706 cycles/ticks
|
|
average: 130386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452574 cycles/ticks
|
|
average: 454372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573210 cycles/ticks
|
|
average: 576527 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159870 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486954 cycles/ticks
|
|
average: 488845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505590 cycles/ticks
|
|
average: 507421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 613150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611734 cycles/ticks
|
|
average: 613838 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777224 cycles/ticks
|
|
average: 780161 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 129792 cycles/ticks
|
|
average: 130488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22914 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 33427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451966 cycles/ticks
|
|
average: 453845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573228 cycles/ticks
|
|
average: 575326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159374 cycles/ticks
|
|
average: 159889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485996 cycles/ticks
|
|
average: 487827 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505524 cycles/ticks
|
|
average: 508564 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611170 cycles/ticks
|
|
average: 616064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612288 cycles/ticks
|
|
average: 617011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778018 cycles/ticks
|
|
average: 780882 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 129570 cycles/ticks
|
|
average: 130260 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456510 cycles/ticks
|
|
average: 458264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577524 cycles/ticks
|
|
average: 579691 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159868 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486062 cycles/ticks
|
|
average: 487964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504792 cycles/ticks
|
|
average: 506832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610922 cycles/ticks
|
|
average: 613250 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612226 cycles/ticks
|
|
average: 615679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777492 cycles/ticks
|
|
average: 780298 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451914 cycles/ticks
|
|
average: 453626 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572970 cycles/ticks
|
|
average: 575158 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 487977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504760 cycles/ticks
|
|
average: 506999 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610644 cycles/ticks
|
|
average: 612950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611764 cycles/ticks
|
|
average: 614003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777164 cycles/ticks
|
|
average: 780014 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 129646 cycles/ticks
|
|
average: 130296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35524 cycles/ticks
|
|
average: 35730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452172 cycles/ticks
|
|
average: 455069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573620 cycles/ticks
|
|
average: 575707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485838 cycles/ticks
|
|
average: 487761 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505576 cycles/ticks
|
|
average: 507304 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611226 cycles/ticks
|
|
average: 613466 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612218 cycles/ticks
|
|
average: 614510 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777764 cycles/ticks
|
|
average: 780758 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 129586 cycles/ticks
|
|
average: 130265 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6858 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451982 cycles/ticks
|
|
average: 453782 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573152 cycles/ticks
|
|
average: 575336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159892 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486280 cycles/ticks
|
|
average: 489329 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505182 cycles/ticks
|
|
average: 507099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611376 cycles/ticks
|
|
average: 613866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612508 cycles/ticks
|
|
average: 614901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777886 cycles/ticks
|
|
average: 780724 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35476 cycles/ticks
|
|
average: 35598 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452058 cycles/ticks
|
|
average: 453870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576300 cycles/ticks
|
|
average: 578639 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159346 cycles/ticks
|
|
average: 159952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486222 cycles/ticks
|
|
average: 488156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504832 cycles/ticks
|
|
average: 506893 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614002 cycles/ticks
|
|
average: 616307 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615044 cycles/ticks
|
|
average: 618283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780646 cycles/ticks
|
|
average: 783604 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 129618 cycles/ticks
|
|
average: 130351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22967 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33350 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35580 cycles/ticks
|
|
average: 35744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17046 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452090 cycles/ticks
|
|
average: 453891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573064 cycles/ticks
|
|
average: 575187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 488118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505862 cycles/ticks
|
|
average: 507634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611312 cycles/ticks
|
|
average: 613730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612314 cycles/ticks
|
|
average: 614636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777672 cycles/ticks
|
|
average: 781873 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 129714 cycles/ticks
|
|
average: 130469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35548 cycles/ticks
|
|
average: 35739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451974 cycles/ticks
|
|
average: 453803 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573360 cycles/ticks
|
|
average: 575658 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159879 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486044 cycles/ticks
|
|
average: 488005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505578 cycles/ticks
|
|
average: 507452 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610806 cycles/ticks
|
|
average: 613393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611840 cycles/ticks
|
|
average: 614119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777374 cycles/ticks
|
|
average: 780315 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 129686 cycles/ticks
|
|
average: 130373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 23014 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35653 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17096 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452202 cycles/ticks
|
|
average: 453992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573450 cycles/ticks
|
|
average: 576647 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485982 cycles/ticks
|
|
average: 487838 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504824 cycles/ticks
|
|
average: 506599 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611206 cycles/ticks
|
|
average: 613654 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612358 cycles/ticks
|
|
average: 614603 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777574 cycles/ticks
|
|
average: 780522 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 129558 cycles/ticks
|
|
average: 130210 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7286 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35674 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452014 cycles/ticks
|
|
average: 453828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573282 cycles/ticks
|
|
average: 575410 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 159890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486196 cycles/ticks
|
|
average: 488040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505588 cycles/ticks
|
|
average: 508653 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610810 cycles/ticks
|
|
average: 613143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611800 cycles/ticks
|
|
average: 614011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777262 cycles/ticks
|
|
average: 780262 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 129512 cycles/ticks
|
|
average: 130219 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35524 cycles/ticks
|
|
average: 35681 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452228 cycles/ticks
|
|
average: 453990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573260 cycles/ticks
|
|
average: 575390 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159932 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486118 cycles/ticks
|
|
average: 487938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505692 cycles/ticks
|
|
average: 507419 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610922 cycles/ticks
|
|
average: 613188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611988 cycles/ticks
|
|
average: 614067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777478 cycles/ticks
|
|
average: 781384 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35721 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452412 cycles/ticks
|
|
average: 454030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573622 cycles/ticks
|
|
average: 575690 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485880 cycles/ticks
|
|
average: 487724 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504734 cycles/ticks
|
|
average: 506547 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610598 cycles/ticks
|
|
average: 612807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611806 cycles/ticks
|
|
average: 614105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777218 cycles/ticks
|
|
average: 779903 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 130192 cycles/ticks
|
|
average: 130833 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35641 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451884 cycles/ticks
|
|
average: 454737 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573106 cycles/ticks
|
|
average: 575092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159876 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486578 cycles/ticks
|
|
average: 488589 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505202 cycles/ticks
|
|
average: 507113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610672 cycles/ticks
|
|
average: 612870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611886 cycles/ticks
|
|
average: 614128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777248 cycles/ticks
|
|
average: 780172 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 129604 cycles/ticks
|
|
average: 130329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35692 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6863 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452266 cycles/ticks
|
|
average: 454034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573298 cycles/ticks
|
|
average: 575536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485964 cycles/ticks
|
|
average: 489053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505882 cycles/ticks
|
|
average: 507906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610646 cycles/ticks
|
|
average: 613051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612320 cycles/ticks
|
|
average: 614695 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777290 cycles/ticks
|
|
average: 780071 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 129578 cycles/ticks
|
|
average: 130228 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7295 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452182 cycles/ticks
|
|
average: 454020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576462 cycles/ticks
|
|
average: 578592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485930 cycles/ticks
|
|
average: 487863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504574 cycles/ticks
|
|
average: 506681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614190 cycles/ticks
|
|
average: 616480 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615116 cycles/ticks
|
|
average: 618508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780592 cycles/ticks
|
|
average: 783461 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452052 cycles/ticks
|
|
average: 453944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573250 cycles/ticks
|
|
average: 575457 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486080 cycles/ticks
|
|
average: 488089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505042 cycles/ticks
|
|
average: 507085 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611216 cycles/ticks
|
|
average: 613670 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612004 cycles/ticks
|
|
average: 614248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777440 cycles/ticks
|
|
average: 780506 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 131442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 457656 cycles/ticks
|
|
average: 459361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577060 cycles/ticks
|
|
average: 579138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 163974 cycles/ticks
|
|
average: 164493 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 491202 cycles/ticks
|
|
average: 493103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509364 cycles/ticks
|
|
average: 511233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614912 cycles/ticks
|
|
average: 617286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616904 cycles/ticks
|
|
average: 618904 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 786444 cycles/ticks
|
|
average: 789316 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 129614 cycles/ticks
|
|
average: 130296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456204 cycles/ticks
|
|
average: 458003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577178 cycles/ticks
|
|
average: 580486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486052 cycles/ticks
|
|
average: 487958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504968 cycles/ticks
|
|
average: 506837 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610636 cycles/ticks
|
|
average: 612930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611858 cycles/ticks
|
|
average: 613946 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777278 cycles/ticks
|
|
average: 780038 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 129710 cycles/ticks
|
|
average: 130393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35610 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452100 cycles/ticks
|
|
average: 453923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 575357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486114 cycles/ticks
|
|
average: 488025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504844 cycles/ticks
|
|
average: 506913 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611072 cycles/ticks
|
|
average: 614625 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612078 cycles/ticks
|
|
average: 614387 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777628 cycles/ticks
|
|
average: 780444 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 129576 cycles/ticks
|
|
average: 130302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22924 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1051 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455820 cycles/ticks
|
|
average: 457609 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576756 cycles/ticks
|
|
average: 579018 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162418 cycles/ticks
|
|
average: 162991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485948 cycles/ticks
|
|
average: 487977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505214 cycles/ticks
|
|
average: 507020 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610876 cycles/ticks
|
|
average: 613137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613096 cycles/ticks
|
|
average: 615239 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780644 cycles/ticks
|
|
average: 787088 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 130012 cycles/ticks
|
|
average: 130694 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35666 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 19557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6868 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452188 cycles/ticks
|
|
average: 453958 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573496 cycles/ticks
|
|
average: 575632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162460 cycles/ticks
|
|
average: 163105 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 488004 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504912 cycles/ticks
|
|
average: 507167 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611332 cycles/ticks
|
|
average: 613713 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613084 cycles/ticks
|
|
average: 615330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784682 cycles/ticks
|
|
average: 787446 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452008 cycles/ticks
|
|
average: 454904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573268 cycles/ticks
|
|
average: 575363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485890 cycles/ticks
|
|
average: 487870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 506715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610828 cycles/ticks
|
|
average: 613053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611966 cycles/ticks
|
|
average: 614159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777364 cycles/ticks
|
|
average: 780194 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 130265 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35707 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452006 cycles/ticks
|
|
average: 453658 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573094 cycles/ticks
|
|
average: 575210 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159338 cycles/ticks
|
|
average: 159976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485928 cycles/ticks
|
|
average: 488858 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505442 cycles/ticks
|
|
average: 507411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611018 cycles/ticks
|
|
average: 613395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613236 cycles/ticks
|
|
average: 615409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777824 cycles/ticks
|
|
average: 780694 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 130202 cycles/ticks
|
|
average: 130916 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35691 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452162 cycles/ticks
|
|
average: 453987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572898 cycles/ticks
|
|
average: 575177 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159833 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486130 cycles/ticks
|
|
average: 487999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504906 cycles/ticks
|
|
average: 506737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610836 cycles/ticks
|
|
average: 613096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612308 cycles/ticks
|
|
average: 615781 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777610 cycles/ticks
|
|
average: 780578 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 129602 cycles/ticks
|
|
average: 130306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35616 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456146 cycles/ticks
|
|
average: 457801 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577264 cycles/ticks
|
|
average: 579451 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159864 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486324 cycles/ticks
|
|
average: 488151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504938 cycles/ticks
|
|
average: 506846 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610586 cycles/ticks
|
|
average: 612934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611742 cycles/ticks
|
|
average: 614050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777240 cycles/ticks
|
|
average: 781372 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451874 cycles/ticks
|
|
average: 453578 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572970 cycles/ticks
|
|
average: 575150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159782 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486054 cycles/ticks
|
|
average: 487762 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505006 cycles/ticks
|
|
average: 506838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610954 cycles/ticks
|
|
average: 613195 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613292 cycles/ticks
|
|
average: 615389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777506 cycles/ticks
|
|
average: 780372 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 129740 cycles/ticks
|
|
average: 130406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33361 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6858 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452084 cycles/ticks
|
|
average: 453772 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573036 cycles/ticks
|
|
average: 575042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162440 cycles/ticks
|
|
average: 164248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486354 cycles/ticks
|
|
average: 488327 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504908 cycles/ticks
|
|
average: 506837 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610580 cycles/ticks
|
|
average: 612705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612210 cycles/ticks
|
|
average: 614202 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777352 cycles/ticks
|
|
average: 780274 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 129608 cycles/ticks
|
|
average: 130275 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3887 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452050 cycles/ticks
|
|
average: 453983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573322 cycles/ticks
|
|
average: 575343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159840 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486302 cycles/ticks
|
|
average: 488170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504886 cycles/ticks
|
|
average: 506860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610726 cycles/ticks
|
|
average: 614239 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611958 cycles/ticks
|
|
average: 614149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777250 cycles/ticks
|
|
average: 780139 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452354 cycles/ticks
|
|
average: 454149 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573482 cycles/ticks
|
|
average: 575704 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159864 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490170 cycles/ticks
|
|
average: 492139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504820 cycles/ticks
|
|
average: 506688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610968 cycles/ticks
|
|
average: 613332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613060 cycles/ticks
|
|
average: 615303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777340 cycles/ticks
|
|
average: 781286 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 129668 cycles/ticks
|
|
average: 130395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451808 cycles/ticks
|
|
average: 453661 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573056 cycles/ticks
|
|
average: 575221 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 159852 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485836 cycles/ticks
|
|
average: 487700 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504652 cycles/ticks
|
|
average: 506687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610886 cycles/ticks
|
|
average: 613265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612974 cycles/ticks
|
|
average: 615230 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777456 cycles/ticks
|
|
average: 780334 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 129794 cycles/ticks
|
|
average: 130537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35610 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456030 cycles/ticks
|
|
average: 458900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 579190 cycles/ticks
|
|
average: 581188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486012 cycles/ticks
|
|
average: 487902 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504810 cycles/ticks
|
|
average: 506892 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612434 cycles/ticks
|
|
average: 614572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613532 cycles/ticks
|
|
average: 615843 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 783638 cycles/ticks
|
|
average: 786609 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130258 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452172 cycles/ticks
|
|
average: 454066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573238 cycles/ticks
|
|
average: 575452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 159915 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486208 cycles/ticks
|
|
average: 489144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504824 cycles/ticks
|
|
average: 506982 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611234 cycles/ticks
|
|
average: 613561 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613172 cycles/ticks
|
|
average: 615233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778018 cycles/ticks
|
|
average: 780701 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 129422 cycles/ticks
|
|
average: 130105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7262 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35697 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452228 cycles/ticks
|
|
average: 454025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573402 cycles/ticks
|
|
average: 575503 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486018 cycles/ticks
|
|
average: 487892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504796 cycles/ticks
|
|
average: 506765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611230 cycles/ticks
|
|
average: 613542 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613316 cycles/ticks
|
|
average: 616496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777690 cycles/ticks
|
|
average: 780393 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22968 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33346 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35641 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452054 cycles/ticks
|
|
average: 453692 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573940 cycles/ticks
|
|
average: 575963 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490394 cycles/ticks
|
|
average: 492325 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505264 cycles/ticks
|
|
average: 507229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611590 cycles/ticks
|
|
average: 614000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612280 cycles/ticks
|
|
average: 614459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777528 cycles/ticks
|
|
average: 781487 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23014 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33441 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35612 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6870 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452378 cycles/ticks
|
|
average: 454166 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573508 cycles/ticks
|
|
average: 575611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485942 cycles/ticks
|
|
average: 487768 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505120 cycles/ticks
|
|
average: 506983 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611080 cycles/ticks
|
|
average: 613349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612304 cycles/ticks
|
|
average: 614514 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777676 cycles/ticks
|
|
average: 780379 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 129914 cycles/ticks
|
|
average: 130572 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35684 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452006 cycles/ticks
|
|
average: 453825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573140 cycles/ticks
|
|
average: 576267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159860 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486042 cycles/ticks
|
|
average: 487834 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504782 cycles/ticks
|
|
average: 506857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610788 cycles/ticks
|
|
average: 613282 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612912 cycles/ticks
|
|
average: 614902 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777420 cycles/ticks
|
|
average: 780368 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 129828 cycles/ticks
|
|
average: 130465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7203 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451900 cycles/ticks
|
|
average: 453714 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573180 cycles/ticks
|
|
average: 575402 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159824 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486228 cycles/ticks
|
|
average: 488146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504808 cycles/ticks
|
|
average: 506774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610736 cycles/ticks
|
|
average: 614151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611860 cycles/ticks
|
|
average: 614082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777512 cycles/ticks
|
|
average: 780259 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 130116 cycles/ticks
|
|
average: 130748 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7212 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33286 cycles/ticks
|
|
average: 33430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452088 cycles/ticks
|
|
average: 453816 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573162 cycles/ticks
|
|
average: 575370 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159418 cycles/ticks
|
|
average: 160046 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486202 cycles/ticks
|
|
average: 488106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505416 cycles/ticks
|
|
average: 507370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610780 cycles/ticks
|
|
average: 613033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611948 cycles/ticks
|
|
average: 614073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777368 cycles/ticks
|
|
average: 781370 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 129786 cycles/ticks
|
|
average: 130484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22961 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452262 cycles/ticks
|
|
average: 454077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573338 cycles/ticks
|
|
average: 575385 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485846 cycles/ticks
|
|
average: 487690 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 506687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610886 cycles/ticks
|
|
average: 613244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612752 cycles/ticks
|
|
average: 614984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 780396 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 130020 cycles/ticks
|
|
average: 130745 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22964 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33362 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451808 cycles/ticks
|
|
average: 454548 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572996 cycles/ticks
|
|
average: 577582 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490220 cycles/ticks
|
|
average: 494376 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504954 cycles/ticks
|
|
average: 506929 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611108 cycles/ticks
|
|
average: 613360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612254 cycles/ticks
|
|
average: 614533 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777658 cycles/ticks
|
|
average: 780399 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 129808 cycles/ticks
|
|
average: 130518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35609 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3862 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452470 cycles/ticks
|
|
average: 454284 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573586 cycles/ticks
|
|
average: 575692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485768 cycles/ticks
|
|
average: 488645 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505598 cycles/ticks
|
|
average: 507575 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611212 cycles/ticks
|
|
average: 613628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612254 cycles/ticks
|
|
average: 614552 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777668 cycles/ticks
|
|
average: 780538 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 129640 cycles/ticks
|
|
average: 130279 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455050 cycles/ticks
|
|
average: 456937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577532 cycles/ticks
|
|
average: 579657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 163986 cycles/ticks
|
|
average: 164622 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 488186 cycles/ticks
|
|
average: 489915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505568 cycles/ticks
|
|
average: 507465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615156 cycles/ticks
|
|
average: 617567 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616396 cycles/ticks
|
|
average: 619714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 786556 cycles/ticks
|
|
average: 789338 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452116 cycles/ticks
|
|
average: 453852 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 575315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159868 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486192 cycles/ticks
|
|
average: 488238 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504854 cycles/ticks
|
|
average: 506779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611398 cycles/ticks
|
|
average: 613800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612624 cycles/ticks
|
|
average: 614709 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777726 cycles/ticks
|
|
average: 780601 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 131362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7192 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3691 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452166 cycles/ticks
|
|
average: 453867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574170 cycles/ticks
|
|
average: 576328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159857 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485774 cycles/ticks
|
|
average: 487592 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505794 cycles/ticks
|
|
average: 507754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611872 cycles/ticks
|
|
average: 614122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612708 cycles/ticks
|
|
average: 614990 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778370 cycles/ticks
|
|
average: 781256 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451898 cycles/ticks
|
|
average: 453679 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573266 cycles/ticks
|
|
average: 575359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159356 cycles/ticks
|
|
average: 161100 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485994 cycles/ticks
|
|
average: 487850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505310 cycles/ticks
|
|
average: 507211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611224 cycles/ticks
|
|
average: 613362 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612242 cycles/ticks
|
|
average: 614397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777858 cycles/ticks
|
|
average: 780748 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 129480 cycles/ticks
|
|
average: 130129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35599 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452266 cycles/ticks
|
|
average: 454085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573200 cycles/ticks
|
|
average: 575289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486270 cycles/ticks
|
|
average: 488081 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504682 cycles/ticks
|
|
average: 506446 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611128 cycles/ticks
|
|
average: 614467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612058 cycles/ticks
|
|
average: 614342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777782 cycles/ticks
|
|
average: 780705 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22922 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35548 cycles/ticks
|
|
average: 35695 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452018 cycles/ticks
|
|
average: 453782 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576384 cycles/ticks
|
|
average: 578683 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 159915 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486306 cycles/ticks
|
|
average: 488044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505694 cycles/ticks
|
|
average: 507545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614276 cycles/ticks
|
|
average: 616585 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615372 cycles/ticks
|
|
average: 617393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780884 cycles/ticks
|
|
average: 784910 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 129540 cycles/ticks
|
|
average: 130234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22918 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33352 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35598 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452644 cycles/ticks
|
|
average: 454486 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573092 cycles/ticks
|
|
average: 575079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159781 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486626 cycles/ticks
|
|
average: 488401 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506472 cycles/ticks
|
|
average: 508337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610624 cycles/ticks
|
|
average: 612923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611736 cycles/ticks
|
|
average: 613915 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777434 cycles/ticks
|
|
average: 780248 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 131059 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452134 cycles/ticks
|
|
average: 453833 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573778 cycles/ticks
|
|
average: 577039 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486180 cycles/ticks
|
|
average: 488064 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504694 cycles/ticks
|
|
average: 506522 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611294 cycles/ticks
|
|
average: 613650 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612304 cycles/ticks
|
|
average: 614510 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777694 cycles/ticks
|
|
average: 780720 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22912 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35693 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451876 cycles/ticks
|
|
average: 453680 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573188 cycles/ticks
|
|
average: 575269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159853 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485988 cycles/ticks
|
|
average: 487737 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505626 cycles/ticks
|
|
average: 508653 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611308 cycles/ticks
|
|
average: 613639 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612338 cycles/ticks
|
|
average: 614589 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777966 cycles/ticks
|
|
average: 780729 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452174 cycles/ticks
|
|
average: 453951 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573402 cycles/ticks
|
|
average: 575451 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159888 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485950 cycles/ticks
|
|
average: 487790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505676 cycles/ticks
|
|
average: 507509 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610972 cycles/ticks
|
|
average: 613261 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612330 cycles/ticks
|
|
average: 615642 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777522 cycles/ticks
|
|
average: 780359 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 129518 cycles/ticks
|
|
average: 130167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35672 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452694 cycles/ticks
|
|
average: 454324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573636 cycles/ticks
|
|
average: 575611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 159926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486564 cycles/ticks
|
|
average: 488437 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505190 cycles/ticks
|
|
average: 507145 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611082 cycles/ticks
|
|
average: 613361 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612218 cycles/ticks
|
|
average: 614448 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777764 cycles/ticks
|
|
average: 780570 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 129508 cycles/ticks
|
|
average: 130167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 36699 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452396 cycles/ticks
|
|
average: 454334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573448 cycles/ticks
|
|
average: 575498 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159876 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486028 cycles/ticks
|
|
average: 487799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505014 cycles/ticks
|
|
average: 506742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611152 cycles/ticks
|
|
average: 613441 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612096 cycles/ticks
|
|
average: 614356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777550 cycles/ticks
|
|
average: 780493 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 129910 cycles/ticks
|
|
average: 130569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1034 cycles/ticks
|
|
average: 1035 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17046 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451704 cycles/ticks
|
|
average: 453443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576054 cycles/ticks
|
|
average: 578054 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159884 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486426 cycles/ticks
|
|
average: 489328 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505796 cycles/ticks
|
|
average: 507544 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614224 cycles/ticks
|
|
average: 616472 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616022 cycles/ticks
|
|
average: 618085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780798 cycles/ticks
|
|
average: 783529 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 130038 cycles/ticks
|
|
average: 130810 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451940 cycles/ticks
|
|
average: 453720 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576344 cycles/ticks
|
|
average: 578597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485870 cycles/ticks
|
|
average: 487725 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 506736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614014 cycles/ticks
|
|
average: 617613 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615034 cycles/ticks
|
|
average: 617409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780574 cycles/ticks
|
|
average: 783532 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 129616 cycles/ticks
|
|
average: 130296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7166 cycles/ticks
|
|
average: 7195 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33363 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35669 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3479 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6868 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452172 cycles/ticks
|
|
average: 454088 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573616 cycles/ticks
|
|
average: 575750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486060 cycles/ticks
|
|
average: 487910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504920 cycles/ticks
|
|
average: 507048 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611276 cycles/ticks
|
|
average: 613631 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612356 cycles/ticks
|
|
average: 614621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780890 cycles/ticks
|
|
average: 784906 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 129662 cycles/ticks
|
|
average: 130374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35619 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 459392 cycles/ticks
|
|
average: 461289 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577218 cycles/ticks
|
|
average: 579421 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159248 cycles/ticks
|
|
average: 159793 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489514 cycles/ticks
|
|
average: 491391 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508600 cycles/ticks
|
|
average: 510413 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610982 cycles/ticks
|
|
average: 613215 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613438 cycles/ticks
|
|
average: 615611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777594 cycles/ticks
|
|
average: 780392 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 129724 cycles/ticks
|
|
average: 130449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35612 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452120 cycles/ticks
|
|
average: 453918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573988 cycles/ticks
|
|
average: 577379 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159827 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486042 cycles/ticks
|
|
average: 487848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504866 cycles/ticks
|
|
average: 506884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611376 cycles/ticks
|
|
average: 613645 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612718 cycles/ticks
|
|
average: 614971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778280 cycles/ticks
|
|
average: 781189 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 129654 cycles/ticks
|
|
average: 130303 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33432 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35654 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17080 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455010 cycles/ticks
|
|
average: 456921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573426 cycles/ticks
|
|
average: 575654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159908 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489720 cycles/ticks
|
|
average: 491725 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507872 cycles/ticks
|
|
average: 513230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611850 cycles/ticks
|
|
average: 614226 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612514 cycles/ticks
|
|
average: 617539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777594 cycles/ticks
|
|
average: 780602 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22969 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451680 cycles/ticks
|
|
average: 453574 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572852 cycles/ticks
|
|
average: 574837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485840 cycles/ticks
|
|
average: 487761 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504952 cycles/ticks
|
|
average: 506818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610852 cycles/ticks
|
|
average: 613013 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613288 cycles/ticks
|
|
average: 616462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777310 cycles/ticks
|
|
average: 780106 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 129640 cycles/ticks
|
|
average: 130339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22926 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35667 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6874 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451712 cycles/ticks
|
|
average: 453548 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573458 cycles/ticks
|
|
average: 575649 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159884 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485944 cycles/ticks
|
|
average: 487921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504896 cycles/ticks
|
|
average: 507041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611264 cycles/ticks
|
|
average: 613601 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612822 cycles/ticks
|
|
average: 615063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778204 cycles/ticks
|
|
average: 780881 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 8350 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33364 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35548 cycles/ticks
|
|
average: 35733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451980 cycles/ticks
|
|
average: 453919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 575357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159855 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485924 cycles/ticks
|
|
average: 487730 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 506792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610724 cycles/ticks
|
|
average: 612992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611858 cycles/ticks
|
|
average: 614036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777354 cycles/ticks
|
|
average: 780204 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 130004 cycles/ticks
|
|
average: 130716 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23019 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17006 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452192 cycles/ticks
|
|
average: 453968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573332 cycles/ticks
|
|
average: 575399 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159372 cycles/ticks
|
|
average: 159963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485762 cycles/ticks
|
|
average: 488704 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504778 cycles/ticks
|
|
average: 506726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611330 cycles/ticks
|
|
average: 613739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613448 cycles/ticks
|
|
average: 615678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777918 cycles/ticks
|
|
average: 780815 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 129878 cycles/ticks
|
|
average: 130602 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35653 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452140 cycles/ticks
|
|
average: 453887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573390 cycles/ticks
|
|
average: 575554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159819 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486314 cycles/ticks
|
|
average: 488191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504710 cycles/ticks
|
|
average: 506591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611136 cycles/ticks
|
|
average: 614485 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613244 cycles/ticks
|
|
average: 615226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777614 cycles/ticks
|
|
average: 780326 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 129600 cycles/ticks
|
|
average: 130255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452068 cycles/ticks
|
|
average: 453916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573370 cycles/ticks
|
|
average: 575448 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159932 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485840 cycles/ticks
|
|
average: 487562 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504792 cycles/ticks
|
|
average: 506849 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610836 cycles/ticks
|
|
average: 613073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612012 cycles/ticks
|
|
average: 614199 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777558 cycles/ticks
|
|
average: 781496 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7256 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452202 cycles/ticks
|
|
average: 454050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573334 cycles/ticks
|
|
average: 575520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486066 cycles/ticks
|
|
average: 487835 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504918 cycles/ticks
|
|
average: 506867 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610748 cycles/ticks
|
|
average: 613034 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612804 cycles/ticks
|
|
average: 614914 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777368 cycles/ticks
|
|
average: 780192 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 130010 cycles/ticks
|
|
average: 130654 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7279 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23022 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452062 cycles/ticks
|
|
average: 453828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572930 cycles/ticks
|
|
average: 576264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486008 cycles/ticks
|
|
average: 487966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504764 cycles/ticks
|
|
average: 506761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611098 cycles/ticks
|
|
average: 613546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613312 cycles/ticks
|
|
average: 615640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777692 cycles/ticks
|
|
average: 780800 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 129480 cycles/ticks
|
|
average: 130204 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33347 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35637 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456770 cycles/ticks
|
|
average: 458709 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573476 cycles/ticks
|
|
average: 575733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 491374 cycles/ticks
|
|
average: 493263 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 511692 cycles/ticks
|
|
average: 514908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610700 cycles/ticks
|
|
average: 613097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612002 cycles/ticks
|
|
average: 614412 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777544 cycles/ticks
|
|
average: 780485 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7194 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23026 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17097 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452246 cycles/ticks
|
|
average: 454128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573562 cycles/ticks
|
|
average: 575722 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159881 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486288 cycles/ticks
|
|
average: 488269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504948 cycles/ticks
|
|
average: 506872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610656 cycles/ticks
|
|
average: 612996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612216 cycles/ticks
|
|
average: 615643 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777280 cycles/ticks
|
|
average: 779978 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 129384 cycles/ticks
|
|
average: 130139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35606 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 459606 cycles/ticks
|
|
average: 461383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577120 cycles/ticks
|
|
average: 579226 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489258 cycles/ticks
|
|
average: 491101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508112 cycles/ticks
|
|
average: 510036 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610796 cycles/ticks
|
|
average: 613217 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612818 cycles/ticks
|
|
average: 615048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777264 cycles/ticks
|
|
average: 780307 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35699 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452162 cycles/ticks
|
|
average: 455143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572954 cycles/ticks
|
|
average: 575172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485882 cycles/ticks
|
|
average: 487756 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504916 cycles/ticks
|
|
average: 506817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610926 cycles/ticks
|
|
average: 613290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611852 cycles/ticks
|
|
average: 614103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777476 cycles/ticks
|
|
average: 780390 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 129944 cycles/ticks
|
|
average: 130677 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456126 cycles/ticks
|
|
average: 457988 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577238 cycles/ticks
|
|
average: 579494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485972 cycles/ticks
|
|
average: 489057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505326 cycles/ticks
|
|
average: 507165 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610934 cycles/ticks
|
|
average: 613248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611968 cycles/ticks
|
|
average: 614047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777638 cycles/ticks
|
|
average: 780481 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 129646 cycles/ticks
|
|
average: 130329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7300 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3468 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455808 cycles/ticks
|
|
average: 457619 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572892 cycles/ticks
|
|
average: 575146 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159893 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490228 cycles/ticks
|
|
average: 492188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508662 cycles/ticks
|
|
average: 510565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611008 cycles/ticks
|
|
average: 614425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612584 cycles/ticks
|
|
average: 614826 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777582 cycles/ticks
|
|
average: 780261 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 129578 cycles/ticks
|
|
average: 130268 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35597 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451992 cycles/ticks
|
|
average: 453716 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572980 cycles/ticks
|
|
average: 575225 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159362 cycles/ticks
|
|
average: 160040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485974 cycles/ticks
|
|
average: 487754 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504722 cycles/ticks
|
|
average: 506552 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611334 cycles/ticks
|
|
average: 613685 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612198 cycles/ticks
|
|
average: 614568 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777926 cycles/ticks
|
|
average: 781884 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 129824 cycles/ticks
|
|
average: 130414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22924 cycles/ticks
|
|
average: 23018 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35654 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456100 cycles/ticks
|
|
average: 457850 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574088 cycles/ticks
|
|
average: 576162 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489876 cycles/ticks
|
|
average: 491864 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509538 cycles/ticks
|
|
average: 511421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611130 cycles/ticks
|
|
average: 613486 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612068 cycles/ticks
|
|
average: 614235 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781028 cycles/ticks
|
|
average: 784026 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7258 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22912 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33364 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17098 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452096 cycles/ticks
|
|
average: 453907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573422 cycles/ticks
|
|
average: 576647 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159248 cycles/ticks
|
|
average: 159856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486176 cycles/ticks
|
|
average: 488040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504880 cycles/ticks
|
|
average: 506937 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610780 cycles/ticks
|
|
average: 613061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611950 cycles/ticks
|
|
average: 614068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777298 cycles/ticks
|
|
average: 780141 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130239 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452114 cycles/ticks
|
|
average: 454028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573654 cycles/ticks
|
|
average: 575781 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486144 cycles/ticks
|
|
average: 488042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504964 cycles/ticks
|
|
average: 508070 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611450 cycles/ticks
|
|
average: 613704 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612406 cycles/ticks
|
|
average: 614775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777924 cycles/ticks
|
|
average: 780692 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 129722 cycles/ticks
|
|
average: 130358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7302 cycles/ticks
|
|
average: 7315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33350 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35609 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452880 cycles/ticks
|
|
average: 454718 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573434 cycles/ticks
|
|
average: 575552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 159902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486894 cycles/ticks
|
|
average: 488795 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506422 cycles/ticks
|
|
average: 508266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611032 cycles/ticks
|
|
average: 613269 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612008 cycles/ticks
|
|
average: 615204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777690 cycles/ticks
|
|
average: 782859 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 129490 cycles/ticks
|
|
average: 132655 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22920 cycles/ticks
|
|
average: 23021 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33292 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35616 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451978 cycles/ticks
|
|
average: 453826 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573644 cycles/ticks
|
|
average: 575663 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485876 cycles/ticks
|
|
average: 487697 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505326 cycles/ticks
|
|
average: 507238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611644 cycles/ticks
|
|
average: 613842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612698 cycles/ticks
|
|
average: 614794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778488 cycles/ticks
|
|
average: 780989 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 129900 cycles/ticks
|
|
average: 130641 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22964 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456118 cycles/ticks
|
|
average: 459036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577188 cycles/ticks
|
|
average: 579358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486238 cycles/ticks
|
|
average: 488092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504692 cycles/ticks
|
|
average: 506563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611318 cycles/ticks
|
|
average: 613507 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611994 cycles/ticks
|
|
average: 614234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777702 cycles/ticks
|
|
average: 780576 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33364 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452272 cycles/ticks
|
|
average: 453900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573470 cycles/ticks
|
|
average: 575521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159906 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486500 cycles/ticks
|
|
average: 489577 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505740 cycles/ticks
|
|
average: 507547 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610802 cycles/ticks
|
|
average: 613141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611822 cycles/ticks
|
|
average: 613919 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777442 cycles/ticks
|
|
average: 780354 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 129726 cycles/ticks
|
|
average: 130396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22918 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35627 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452080 cycles/ticks
|
|
average: 453713 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573350 cycles/ticks
|
|
average: 575447 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159808 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486272 cycles/ticks
|
|
average: 488141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505806 cycles/ticks
|
|
average: 507674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610830 cycles/ticks
|
|
average: 614272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612138 cycles/ticks
|
|
average: 614184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777516 cycles/ticks
|
|
average: 780343 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 129774 cycles/ticks
|
|
average: 130499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17010 cycles/ticks
|
|
average: 17103 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452662 cycles/ticks
|
|
average: 454433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576388 cycles/ticks
|
|
average: 578563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159887 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486828 cycles/ticks
|
|
average: 488823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505302 cycles/ticks
|
|
average: 507263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614316 cycles/ticks
|
|
average: 616646 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615204 cycles/ticks
|
|
average: 617444 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780710 cycles/ticks
|
|
average: 784525 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17006 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452150 cycles/ticks
|
|
average: 453977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574084 cycles/ticks
|
|
average: 576149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 159844 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485906 cycles/ticks
|
|
average: 487687 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505228 cycles/ticks
|
|
average: 507060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611742 cycles/ticks
|
|
average: 614172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612690 cycles/ticks
|
|
average: 615103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778204 cycles/ticks
|
|
average: 781040 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 129754 cycles/ticks
|
|
average: 130482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7209 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35627 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452536 cycles/ticks
|
|
average: 454227 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574472 cycles/ticks
|
|
average: 577852 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486734 cycles/ticks
|
|
average: 488698 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506268 cycles/ticks
|
|
average: 508171 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611734 cycles/ticks
|
|
average: 614099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613260 cycles/ticks
|
|
average: 615628 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778520 cycles/ticks
|
|
average: 781486 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7214 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3466 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452122 cycles/ticks
|
|
average: 453885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573298 cycles/ticks
|
|
average: 575503 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159905 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485864 cycles/ticks
|
|
average: 487661 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504734 cycles/ticks
|
|
average: 507693 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611054 cycles/ticks
|
|
average: 613296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612014 cycles/ticks
|
|
average: 614139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777734 cycles/ticks
|
|
average: 780494 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 129638 cycles/ticks
|
|
average: 130268 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33338 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35538 cycles/ticks
|
|
average: 35681 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6858 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455274 cycles/ticks
|
|
average: 457014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573146 cycles/ticks
|
|
average: 575385 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159842 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489472 cycles/ticks
|
|
average: 491341 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508198 cycles/ticks
|
|
average: 510152 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611078 cycles/ticks
|
|
average: 613413 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611994 cycles/ticks
|
|
average: 615050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777838 cycles/ticks
|
|
average: 780764 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 129544 cycles/ticks
|
|
average: 130232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35580 cycles/ticks
|
|
average: 35741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6918 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451798 cycles/ticks
|
|
average: 453469 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573120 cycles/ticks
|
|
average: 575221 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485786 cycles/ticks
|
|
average: 487664 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505422 cycles/ticks
|
|
average: 507462 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610900 cycles/ticks
|
|
average: 613187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613002 cycles/ticks
|
|
average: 614913 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777336 cycles/ticks
|
|
average: 780089 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455302 cycles/ticks
|
|
average: 458229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573566 cycles/ticks
|
|
average: 575818 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159356 cycles/ticks
|
|
average: 159941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489014 cycles/ticks
|
|
average: 490824 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 507844 cycles/ticks
|
|
average: 509793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610878 cycles/ticks
|
|
average: 613208 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611776 cycles/ticks
|
|
average: 614015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777210 cycles/ticks
|
|
average: 779972 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 129588 cycles/ticks
|
|
average: 130257 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35518 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452086 cycles/ticks
|
|
average: 453947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573212 cycles/ticks
|
|
average: 575338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162430 cycles/ticks
|
|
average: 163053 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485852 cycles/ticks
|
|
average: 488916 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504944 cycles/ticks
|
|
average: 506822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611322 cycles/ticks
|
|
average: 613785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612136 cycles/ticks
|
|
average: 614505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780656 cycles/ticks
|
|
average: 783547 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 129732 cycles/ticks
|
|
average: 130443 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17098 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452122 cycles/ticks
|
|
average: 454062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573744 cycles/ticks
|
|
average: 575945 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486372 cycles/ticks
|
|
average: 488248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505342 cycles/ticks
|
|
average: 507211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611842 cycles/ticks
|
|
average: 615210 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614362 cycles/ticks
|
|
average: 616339 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778238 cycles/ticks
|
|
average: 781036 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 129548 cycles/ticks
|
|
average: 130140 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35657 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451858 cycles/ticks
|
|
average: 453547 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573106 cycles/ticks
|
|
average: 575062 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159364 cycles/ticks
|
|
average: 160063 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485962 cycles/ticks
|
|
average: 487882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504786 cycles/ticks
|
|
average: 506659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610924 cycles/ticks
|
|
average: 613280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612336 cycles/ticks
|
|
average: 614587 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777756 cycles/ticks
|
|
average: 781747 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 129656 cycles/ticks
|
|
average: 130320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451742 cycles/ticks
|
|
average: 453527 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572832 cycles/ticks
|
|
average: 575116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485974 cycles/ticks
|
|
average: 487819 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504734 cycles/ticks
|
|
average: 506812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610916 cycles/ticks
|
|
average: 613490 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612040 cycles/ticks
|
|
average: 614359 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777594 cycles/ticks
|
|
average: 780250 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 130241 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33337 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452060 cycles/ticks
|
|
average: 453811 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572976 cycles/ticks
|
|
average: 576169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162394 cycles/ticks
|
|
average: 163079 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 488080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505074 cycles/ticks
|
|
average: 507092 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610480 cycles/ticks
|
|
average: 612847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613056 cycles/ticks
|
|
average: 615035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780468 cycles/ticks
|
|
average: 783490 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451816 cycles/ticks
|
|
average: 453657 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572966 cycles/ticks
|
|
average: 575199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159887 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486188 cycles/ticks
|
|
average: 487993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504692 cycles/ticks
|
|
average: 507753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611226 cycles/ticks
|
|
average: 613577 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612634 cycles/ticks
|
|
average: 615067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777358 cycles/ticks
|
|
average: 780021 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 129694 cycles/ticks
|
|
average: 130289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451798 cycles/ticks
|
|
average: 453476 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572876 cycles/ticks
|
|
average: 575187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159884 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490044 cycles/ticks
|
|
average: 491908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504934 cycles/ticks
|
|
average: 506843 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610744 cycles/ticks
|
|
average: 613069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611852 cycles/ticks
|
|
average: 615097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777344 cycles/ticks
|
|
average: 780140 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 129436 cycles/ticks
|
|
average: 130127 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35522 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452342 cycles/ticks
|
|
average: 453984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573398 cycles/ticks
|
|
average: 575449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159334 cycles/ticks
|
|
average: 159889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486062 cycles/ticks
|
|
average: 487801 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504604 cycles/ticks
|
|
average: 506447 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611174 cycles/ticks
|
|
average: 613696 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613828 cycles/ticks
|
|
average: 615827 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778192 cycles/ticks
|
|
average: 781204 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 130269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451722 cycles/ticks
|
|
average: 457203 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572648 cycles/ticks
|
|
average: 574863 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 162296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485834 cycles/ticks
|
|
average: 487913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504902 cycles/ticks
|
|
average: 507051 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614620 cycles/ticks
|
|
average: 617131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616746 cycles/ticks
|
|
average: 618987 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781306 cycles/ticks
|
|
average: 784208 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33364 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452132 cycles/ticks
|
|
average: 453809 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573502 cycles/ticks
|
|
average: 575515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 159835 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485784 cycles/ticks
|
|
average: 488914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504898 cycles/ticks
|
|
average: 506785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611022 cycles/ticks
|
|
average: 613407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611914 cycles/ticks
|
|
average: 614174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777994 cycles/ticks
|
|
average: 780826 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 129596 cycles/ticks
|
|
average: 130324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35616 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452092 cycles/ticks
|
|
average: 453841 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573184 cycles/ticks
|
|
average: 575353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486044 cycles/ticks
|
|
average: 487869 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504748 cycles/ticks
|
|
average: 506550 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610742 cycles/ticks
|
|
average: 613153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612930 cycles/ticks
|
|
average: 616072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777204 cycles/ticks
|
|
average: 779895 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 129702 cycles/ticks
|
|
average: 130371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451900 cycles/ticks
|
|
average: 453691 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576918 cycles/ticks
|
|
average: 579078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162320 cycles/ticks
|
|
average: 162928 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486184 cycles/ticks
|
|
average: 488117 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504896 cycles/ticks
|
|
average: 506838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614890 cycles/ticks
|
|
average: 617123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617224 cycles/ticks
|
|
average: 619321 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784808 cycles/ticks
|
|
average: 788441 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 129824 cycles/ticks
|
|
average: 130448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33364 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451922 cycles/ticks
|
|
average: 453458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573032 cycles/ticks
|
|
average: 575047 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159784 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486280 cycles/ticks
|
|
average: 488043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504804 cycles/ticks
|
|
average: 506612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610944 cycles/ticks
|
|
average: 613145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611878 cycles/ticks
|
|
average: 613946 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777552 cycles/ticks
|
|
average: 780175 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 129602 cycles/ticks
|
|
average: 130342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35593 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455198 cycles/ticks
|
|
average: 456768 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573120 cycles/ticks
|
|
average: 576028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489220 cycles/ticks
|
|
average: 491013 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508134 cycles/ticks
|
|
average: 509924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610976 cycles/ticks
|
|
average: 613044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612042 cycles/ticks
|
|
average: 614125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777408 cycles/ticks
|
|
average: 779814 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130308 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35599 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452364 cycles/ticks
|
|
average: 454173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573448 cycles/ticks
|
|
average: 575480 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159874 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486394 cycles/ticks
|
|
average: 488015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505158 cycles/ticks
|
|
average: 506802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611526 cycles/ticks
|
|
average: 614683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613684 cycles/ticks
|
|
average: 615549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777734 cycles/ticks
|
|
average: 780396 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17080 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452364 cycles/ticks
|
|
average: 453950 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573670 cycles/ticks
|
|
average: 575757 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486474 cycles/ticks
|
|
average: 488320 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504726 cycles/ticks
|
|
average: 506624 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610676 cycles/ticks
|
|
average: 612766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611826 cycles/ticks
|
|
average: 613762 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777424 cycles/ticks
|
|
average: 781014 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 129508 cycles/ticks
|
|
average: 130156 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7186 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33345 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452388 cycles/ticks
|
|
average: 453997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573386 cycles/ticks
|
|
average: 575246 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159845 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486536 cycles/ticks
|
|
average: 488227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505858 cycles/ticks
|
|
average: 507503 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610992 cycles/ticks
|
|
average: 613209 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612008 cycles/ticks
|
|
average: 613871 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777294 cycles/ticks
|
|
average: 779829 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 129560 cycles/ticks
|
|
average: 130250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451720 cycles/ticks
|
|
average: 454308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573390 cycles/ticks
|
|
average: 575348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486230 cycles/ticks
|
|
average: 488053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504702 cycles/ticks
|
|
average: 506440 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611508 cycles/ticks
|
|
average: 613669 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613178 cycles/ticks
|
|
average: 615074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778042 cycles/ticks
|
|
average: 780702 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451872 cycles/ticks
|
|
average: 453420 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576270 cycles/ticks
|
|
average: 578152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486044 cycles/ticks
|
|
average: 488774 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504772 cycles/ticks
|
|
average: 506731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614238 cycles/ticks
|
|
average: 616399 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615250 cycles/ticks
|
|
average: 617313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777656 cycles/ticks
|
|
average: 780192 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452340 cycles/ticks
|
|
average: 453988 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573414 cycles/ticks
|
|
average: 575434 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159366 cycles/ticks
|
|
average: 159942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486670 cycles/ticks
|
|
average: 488266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506660 cycles/ticks
|
|
average: 508481 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615252 cycles/ticks
|
|
average: 617601 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616274 cycles/ticks
|
|
average: 619486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781858 cycles/ticks
|
|
average: 784635 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 129790 cycles/ticks
|
|
average: 130484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33344 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35572 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17033 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6869 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452100 cycles/ticks
|
|
average: 453821 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 575149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159864 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486002 cycles/ticks
|
|
average: 487676 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504832 cycles/ticks
|
|
average: 506543 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611198 cycles/ticks
|
|
average: 613421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612288 cycles/ticks
|
|
average: 614252 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777456 cycles/ticks
|
|
average: 781152 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 129732 cycles/ticks
|
|
average: 130340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7287 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22972 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35590 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452292 cycles/ticks
|
|
average: 454022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573594 cycles/ticks
|
|
average: 575625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486652 cycles/ticks
|
|
average: 488268 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508018 cycles/ticks
|
|
average: 509923 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611230 cycles/ticks
|
|
average: 613501 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612248 cycles/ticks
|
|
average: 614358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777250 cycles/ticks
|
|
average: 779907 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 129582 cycles/ticks
|
|
average: 130245 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35592 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452130 cycles/ticks
|
|
average: 453743 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573434 cycles/ticks
|
|
average: 576380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159808 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490132 cycles/ticks
|
|
average: 491828 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506042 cycles/ticks
|
|
average: 507832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610906 cycles/ticks
|
|
average: 613062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611968 cycles/ticks
|
|
average: 613934 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777604 cycles/ticks
|
|
average: 780435 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 129426 cycles/ticks
|
|
average: 130085 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22966 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33354 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452718 cycles/ticks
|
|
average: 454433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576314 cycles/ticks
|
|
average: 578315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159356 cycles/ticks
|
|
average: 159860 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486688 cycles/ticks
|
|
average: 488438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505996 cycles/ticks
|
|
average: 507632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614444 cycles/ticks
|
|
average: 617664 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615310 cycles/ticks
|
|
average: 617286 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781120 cycles/ticks
|
|
average: 783588 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35587 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3897 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 453716 cycles/ticks
|
|
average: 455342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573250 cycles/ticks
|
|
average: 575333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159881 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486266 cycles/ticks
|
|
average: 488087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504928 cycles/ticks
|
|
average: 506756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611452 cycles/ticks
|
|
average: 613608 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612288 cycles/ticks
|
|
average: 614379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781118 cycles/ticks
|
|
average: 785166 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 129576 cycles/ticks
|
|
average: 130209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452388 cycles/ticks
|
|
average: 454217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 575344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485894 cycles/ticks
|
|
average: 487749 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505734 cycles/ticks
|
|
average: 507581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610912 cycles/ticks
|
|
average: 613031 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611988 cycles/ticks
|
|
average: 614256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777444 cycles/ticks
|
|
average: 780230 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 129848 cycles/ticks
|
|
average: 130491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22942 cycles/ticks
|
|
average: 23047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33284 cycles/ticks
|
|
average: 33413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452046 cycles/ticks
|
|
average: 454853 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573254 cycles/ticks
|
|
average: 575546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485858 cycles/ticks
|
|
average: 487774 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505788 cycles/ticks
|
|
average: 507503 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610674 cycles/ticks
|
|
average: 612860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611844 cycles/ticks
|
|
average: 614075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777522 cycles/ticks
|
|
average: 780385 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 129710 cycles/ticks
|
|
average: 130356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22962 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35580 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452178 cycles/ticks
|
|
average: 453862 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573484 cycles/ticks
|
|
average: 575553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159879 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485676 cycles/ticks
|
|
average: 488559 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504684 cycles/ticks
|
|
average: 509020 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611220 cycles/ticks
|
|
average: 615940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612068 cycles/ticks
|
|
average: 614219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777642 cycles/ticks
|
|
average: 780248 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 129686 cycles/ticks
|
|
average: 130398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 23014 cycles/ticks
|
|
average: 23108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33290 cycles/ticks
|
|
average: 33435 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451928 cycles/ticks
|
|
average: 453704 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573190 cycles/ticks
|
|
average: 575268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159883 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486094 cycles/ticks
|
|
average: 487984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505126 cycles/ticks
|
|
average: 506839 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610946 cycles/ticks
|
|
average: 613236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611736 cycles/ticks
|
|
average: 615129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777430 cycles/ticks
|
|
average: 780331 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35654 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1018 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456148 cycles/ticks
|
|
average: 457979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577182 cycles/ticks
|
|
average: 579166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486084 cycles/ticks
|
|
average: 488038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505870 cycles/ticks
|
|
average: 507855 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611240 cycles/ticks
|
|
average: 613445 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612648 cycles/ticks
|
|
average: 614862 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777706 cycles/ticks
|
|
average: 780563 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 129640 cycles/ticks
|
|
average: 131404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456152 cycles/ticks
|
|
average: 457833 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573484 cycles/ticks
|
|
average: 575517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159804 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490032 cycles/ticks
|
|
average: 491846 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508674 cycles/ticks
|
|
average: 510588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611106 cycles/ticks
|
|
average: 613451 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611958 cycles/ticks
|
|
average: 614156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777776 cycles/ticks
|
|
average: 780661 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 129688 cycles/ticks
|
|
average: 130359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456680 cycles/ticks
|
|
average: 458540 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577632 cycles/ticks
|
|
average: 580946 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486250 cycles/ticks
|
|
average: 488173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505176 cycles/ticks
|
|
average: 507103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611472 cycles/ticks
|
|
average: 613648 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612590 cycles/ticks
|
|
average: 614741 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777846 cycles/ticks
|
|
average: 780620 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 129738 cycles/ticks
|
|
average: 130409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22963 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3693 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452180 cycles/ticks
|
|
average: 453954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 575268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159816 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485962 cycles/ticks
|
|
average: 487636 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505768 cycles/ticks
|
|
average: 507270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611020 cycles/ticks
|
|
average: 614358 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613468 cycles/ticks
|
|
average: 615610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780910 cycles/ticks
|
|
average: 783594 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 129580 cycles/ticks
|
|
average: 130255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35658 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3661 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1053 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456054 cycles/ticks
|
|
average: 457868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577264 cycles/ticks
|
|
average: 579497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159857 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486006 cycles/ticks
|
|
average: 487849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504664 cycles/ticks
|
|
average: 506659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611062 cycles/ticks
|
|
average: 613405 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611892 cycles/ticks
|
|
average: 614126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777754 cycles/ticks
|
|
average: 781678 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 129538 cycles/ticks
|
|
average: 130284 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35612 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452108 cycles/ticks
|
|
average: 453898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573190 cycles/ticks
|
|
average: 575397 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159338 cycles/ticks
|
|
average: 159992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485714 cycles/ticks
|
|
average: 487638 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504650 cycles/ticks
|
|
average: 506721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611108 cycles/ticks
|
|
average: 613413 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611924 cycles/ticks
|
|
average: 614000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777388 cycles/ticks
|
|
average: 780297 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 129852 cycles/ticks
|
|
average: 130507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35610 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451952 cycles/ticks
|
|
average: 454759 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573160 cycles/ticks
|
|
average: 575254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159809 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485852 cycles/ticks
|
|
average: 487599 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505216 cycles/ticks
|
|
average: 507205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610628 cycles/ticks
|
|
average: 612812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613232 cycles/ticks
|
|
average: 615301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777178 cycles/ticks
|
|
average: 780089 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 129726 cycles/ticks
|
|
average: 130449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33365 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35611 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452166 cycles/ticks
|
|
average: 453921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573164 cycles/ticks
|
|
average: 575172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162422 cycles/ticks
|
|
average: 163040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486182 cycles/ticks
|
|
average: 487986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504788 cycles/ticks
|
|
average: 507967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610806 cycles/ticks
|
|
average: 613236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611776 cycles/ticks
|
|
average: 614203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780642 cycles/ticks
|
|
average: 783297 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 129848 cycles/ticks
|
|
average: 130499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33354 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35667 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6866 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451754 cycles/ticks
|
|
average: 453506 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572930 cycles/ticks
|
|
average: 575183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162434 cycles/ticks
|
|
average: 162973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490224 cycles/ticks
|
|
average: 491997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504662 cycles/ticks
|
|
average: 506529 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615654 cycles/ticks
|
|
average: 617858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616596 cycles/ticks
|
|
average: 619833 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782200 cycles/ticks
|
|
average: 784988 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22936 cycles/ticks
|
|
average: 23022 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35667 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455998 cycles/ticks
|
|
average: 457685 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572978 cycles/ticks
|
|
average: 575041 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159380 cycles/ticks
|
|
average: 160009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490436 cycles/ticks
|
|
average: 492314 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508752 cycles/ticks
|
|
average: 510689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611222 cycles/ticks
|
|
average: 613552 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613690 cycles/ticks
|
|
average: 615699 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778008 cycles/ticks
|
|
average: 781852 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 129704 cycles/ticks
|
|
average: 130377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23026 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35594 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452660 cycles/ticks
|
|
average: 454500 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573564 cycles/ticks
|
|
average: 575829 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486476 cycles/ticks
|
|
average: 488380 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505238 cycles/ticks
|
|
average: 507117 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611102 cycles/ticks
|
|
average: 613544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612686 cycles/ticks
|
|
average: 614934 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777426 cycles/ticks
|
|
average: 780358 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 129610 cycles/ticks
|
|
average: 130375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33341 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452252 cycles/ticks
|
|
average: 453963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573544 cycles/ticks
|
|
average: 575615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 161017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485988 cycles/ticks
|
|
average: 487969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504676 cycles/ticks
|
|
average: 506631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610956 cycles/ticks
|
|
average: 613195 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611834 cycles/ticks
|
|
average: 613892 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777648 cycles/ticks
|
|
average: 780233 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 129862 cycles/ticks
|
|
average: 130464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35680 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452070 cycles/ticks
|
|
average: 453789 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573202 cycles/ticks
|
|
average: 575183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486036 cycles/ticks
|
|
average: 488035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504722 cycles/ticks
|
|
average: 506894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611124 cycles/ticks
|
|
average: 614628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613458 cycles/ticks
|
|
average: 615479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777524 cycles/ticks
|
|
average: 780358 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 129488 cycles/ticks
|
|
average: 130157 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452488 cycles/ticks
|
|
average: 454268 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576474 cycles/ticks
|
|
average: 578735 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159324 cycles/ticks
|
|
average: 159961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486742 cycles/ticks
|
|
average: 488799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505246 cycles/ticks
|
|
average: 507236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613844 cycles/ticks
|
|
average: 616115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615868 cycles/ticks
|
|
average: 617684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780484 cycles/ticks
|
|
average: 784463 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 129714 cycles/ticks
|
|
average: 130459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451942 cycles/ticks
|
|
average: 453732 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572954 cycles/ticks
|
|
average: 575002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159807 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485750 cycles/ticks
|
|
average: 487646 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 506814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611054 cycles/ticks
|
|
average: 613276 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611950 cycles/ticks
|
|
average: 613998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777308 cycles/ticks
|
|
average: 779822 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 129788 cycles/ticks
|
|
average: 130416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7248 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452014 cycles/ticks
|
|
average: 454771 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573112 cycles/ticks
|
|
average: 575145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159909 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486122 cycles/ticks
|
|
average: 488025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504706 cycles/ticks
|
|
average: 506563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611068 cycles/ticks
|
|
average: 613499 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612612 cycles/ticks
|
|
average: 614699 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777524 cycles/ticks
|
|
average: 780292 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 129680 cycles/ticks
|
|
average: 130382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33362 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35611 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452318 cycles/ticks
|
|
average: 454022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573334 cycles/ticks
|
|
average: 575367 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159763 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486508 cycles/ticks
|
|
average: 489314 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505132 cycles/ticks
|
|
average: 507214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610990 cycles/ticks
|
|
average: 613281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613332 cycles/ticks
|
|
average: 615417 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 780058 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 129480 cycles/ticks
|
|
average: 130163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17046 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6868 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456730 cycles/ticks
|
|
average: 458566 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577288 cycles/ticks
|
|
average: 579293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159892 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486782 cycles/ticks
|
|
average: 488678 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505416 cycles/ticks
|
|
average: 507305 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611150 cycles/ticks
|
|
average: 613387 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612152 cycles/ticks
|
|
average: 618049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777650 cycles/ticks
|
|
average: 783054 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452816 cycles/ticks
|
|
average: 454651 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573024 cycles/ticks
|
|
average: 575099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159804 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486606 cycles/ticks
|
|
average: 488460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505882 cycles/ticks
|
|
average: 507782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610998 cycles/ticks
|
|
average: 613424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612006 cycles/ticks
|
|
average: 614151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 781685 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 129724 cycles/ticks
|
|
average: 130462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35686 cycles/ticks
|
|
average: 35809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6866 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455612 cycles/ticks
|
|
average: 457468 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576794 cycles/ticks
|
|
average: 578752 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159246 cycles/ticks
|
|
average: 159775 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486056 cycles/ticks
|
|
average: 487844 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504774 cycles/ticks
|
|
average: 506663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610892 cycles/ticks
|
|
average: 613161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612950 cycles/ticks
|
|
average: 615069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777700 cycles/ticks
|
|
average: 780499 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 129732 cycles/ticks
|
|
average: 130345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1051 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452178 cycles/ticks
|
|
average: 453979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573970 cycles/ticks
|
|
average: 577047 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 159937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485922 cycles/ticks
|
|
average: 487860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504808 cycles/ticks
|
|
average: 506739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612022 cycles/ticks
|
|
average: 614151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613006 cycles/ticks
|
|
average: 615083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778676 cycles/ticks
|
|
average: 781344 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 129770 cycles/ticks
|
|
average: 130413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17046 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452578 cycles/ticks
|
|
average: 454188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573506 cycles/ticks
|
|
average: 575402 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159772 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485890 cycles/ticks
|
|
average: 487574 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505642 cycles/ticks
|
|
average: 507246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611058 cycles/ticks
|
|
average: 614424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612018 cycles/ticks
|
|
average: 613950 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 780314 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 129672 cycles/ticks
|
|
average: 130416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22918 cycles/ticks
|
|
average: 23037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451884 cycles/ticks
|
|
average: 453551 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573062 cycles/ticks
|
|
average: 575077 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485926 cycles/ticks
|
|
average: 487740 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504896 cycles/ticks
|
|
average: 506656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610994 cycles/ticks
|
|
average: 613000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612428 cycles/ticks
|
|
average: 614467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777544 cycles/ticks
|
|
average: 781393 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 129636 cycles/ticks
|
|
average: 130311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22967 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455264 cycles/ticks
|
|
average: 456907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573038 cycles/ticks
|
|
average: 574907 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159254 cycles/ticks
|
|
average: 159689 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489266 cycles/ticks
|
|
average: 490915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508306 cycles/ticks
|
|
average: 510181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611190 cycles/ticks
|
|
average: 613156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612206 cycles/ticks
|
|
average: 614256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777718 cycles/ticks
|
|
average: 780558 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 129648 cycles/ticks
|
|
average: 130359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22971 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33362 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35528 cycles/ticks
|
|
average: 35700 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452012 cycles/ticks
|
|
average: 454728 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576424 cycles/ticks
|
|
average: 578500 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159812 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486186 cycles/ticks
|
|
average: 487964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505590 cycles/ticks
|
|
average: 507337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613554 cycles/ticks
|
|
average: 615654 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614872 cycles/ticks
|
|
average: 616960 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780426 cycles/ticks
|
|
average: 783140 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 129644 cycles/ticks
|
|
average: 130300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456058 cycles/ticks
|
|
average: 457868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577048 cycles/ticks
|
|
average: 579010 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159815 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486102 cycles/ticks
|
|
average: 488990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504984 cycles/ticks
|
|
average: 506862 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611062 cycles/ticks
|
|
average: 613344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611992 cycles/ticks
|
|
average: 614042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777584 cycles/ticks
|
|
average: 780071 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 129518 cycles/ticks
|
|
average: 130181 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33354 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35655 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6916 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452780 cycles/ticks
|
|
average: 454447 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573336 cycles/ticks
|
|
average: 575389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159795 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486988 cycles/ticks
|
|
average: 488621 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505492 cycles/ticks
|
|
average: 507198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610732 cycles/ticks
|
|
average: 612800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611692 cycles/ticks
|
|
average: 614926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777234 cycles/ticks
|
|
average: 779923 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 129972 cycles/ticks
|
|
average: 130602 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35603 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452192 cycles/ticks
|
|
average: 453708 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573410 cycles/ticks
|
|
average: 575470 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159246 cycles/ticks
|
|
average: 159816 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485982 cycles/ticks
|
|
average: 487864 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505806 cycles/ticks
|
|
average: 507445 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610718 cycles/ticks
|
|
average: 612702 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611636 cycles/ticks
|
|
average: 613490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777104 cycles/ticks
|
|
average: 779605 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 129824 cycles/ticks
|
|
average: 131621 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33451 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35668 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452884 cycles/ticks
|
|
average: 454378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573758 cycles/ticks
|
|
average: 575510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159854 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486402 cycles/ticks
|
|
average: 488131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505530 cycles/ticks
|
|
average: 507238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611476 cycles/ticks
|
|
average: 613564 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612292 cycles/ticks
|
|
average: 614571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777806 cycles/ticks
|
|
average: 780410 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456176 cycles/ticks
|
|
average: 457793 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573308 cycles/ticks
|
|
average: 576371 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159781 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489986 cycles/ticks
|
|
average: 491755 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508562 cycles/ticks
|
|
average: 510503 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610852 cycles/ticks
|
|
average: 612961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611854 cycles/ticks
|
|
average: 613734 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777466 cycles/ticks
|
|
average: 780183 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130290 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35615 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451688 cycles/ticks
|
|
average: 453453 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572688 cycles/ticks
|
|
average: 574637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486076 cycles/ticks
|
|
average: 487863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505828 cycles/ticks
|
|
average: 507407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611022 cycles/ticks
|
|
average: 614340 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611912 cycles/ticks
|
|
average: 614121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777440 cycles/ticks
|
|
average: 780149 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 130193 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33351 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35602 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452460 cycles/ticks
|
|
average: 454061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573918 cycles/ticks
|
|
average: 576072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 159912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486348 cycles/ticks
|
|
average: 488085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506190 cycles/ticks
|
|
average: 508055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611100 cycles/ticks
|
|
average: 613208 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611950 cycles/ticks
|
|
average: 614097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777614 cycles/ticks
|
|
average: 781246 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130283 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17030 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452080 cycles/ticks
|
|
average: 453743 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573374 cycles/ticks
|
|
average: 575246 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159839 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485720 cycles/ticks
|
|
average: 487490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504758 cycles/ticks
|
|
average: 506617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610938 cycles/ticks
|
|
average: 612956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611758 cycles/ticks
|
|
average: 613625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777402 cycles/ticks
|
|
average: 779879 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 129628 cycles/ticks
|
|
average: 130271 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35603 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451918 cycles/ticks
|
|
average: 454694 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573116 cycles/ticks
|
|
average: 575087 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159763 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486080 cycles/ticks
|
|
average: 487880 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505240 cycles/ticks
|
|
average: 507056 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610974 cycles/ticks
|
|
average: 613465 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611838 cycles/ticks
|
|
average: 614101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777314 cycles/ticks
|
|
average: 780161 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 129584 cycles/ticks
|
|
average: 130325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1050 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452040 cycles/ticks
|
|
average: 453605 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572928 cycles/ticks
|
|
average: 574995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486006 cycles/ticks
|
|
average: 488938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505758 cycles/ticks
|
|
average: 507513 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610886 cycles/ticks
|
|
average: 613005 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612426 cycles/ticks
|
|
average: 614427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780748 cycles/ticks
|
|
average: 783272 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22957 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33358 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35603 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451944 cycles/ticks
|
|
average: 453737 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573222 cycles/ticks
|
|
average: 575155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486032 cycles/ticks
|
|
average: 487750 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504828 cycles/ticks
|
|
average: 506727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611132 cycles/ticks
|
|
average: 613323 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612040 cycles/ticks
|
|
average: 615361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777604 cycles/ticks
|
|
average: 780319 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 129682 cycles/ticks
|
|
average: 130270 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35656 cycles/ticks
|
|
average: 35769 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452178 cycles/ticks
|
|
average: 453817 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573242 cycles/ticks
|
|
average: 575229 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159344 cycles/ticks
|
|
average: 159895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486586 cycles/ticks
|
|
average: 488469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504862 cycles/ticks
|
|
average: 506800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610938 cycles/ticks
|
|
average: 613178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611744 cycles/ticks
|
|
average: 613771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777504 cycles/ticks
|
|
average: 780230 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 129598 cycles/ticks
|
|
average: 131317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 35799 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451944 cycles/ticks
|
|
average: 453701 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 577436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159765 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485860 cycles/ticks
|
|
average: 487539 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505498 cycles/ticks
|
|
average: 507251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610976 cycles/ticks
|
|
average: 613186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613194 cycles/ticks
|
|
average: 614967 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777602 cycles/ticks
|
|
average: 780396 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 129514 cycles/ticks
|
|
average: 130241 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33288 cycles/ticks
|
|
average: 33431 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 35658 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1034 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17042 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456338 cycles/ticks
|
|
average: 457978 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577174 cycles/ticks
|
|
average: 580366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 159904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485976 cycles/ticks
|
|
average: 487902 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504760 cycles/ticks
|
|
average: 506602 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611186 cycles/ticks
|
|
average: 613328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612028 cycles/ticks
|
|
average: 614152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777702 cycles/ticks
|
|
average: 780502 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 129842 cycles/ticks
|
|
average: 130565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35681 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452100 cycles/ticks
|
|
average: 453779 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573178 cycles/ticks
|
|
average: 575247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159929 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486072 cycles/ticks
|
|
average: 487762 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504678 cycles/ticks
|
|
average: 506458 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610854 cycles/ticks
|
|
average: 614219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611794 cycles/ticks
|
|
average: 614068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 780372 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 129510 cycles/ticks
|
|
average: 130247 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22926 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33288 cycles/ticks
|
|
average: 33426 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451950 cycles/ticks
|
|
average: 453719 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 575329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490086 cycles/ticks
|
|
average: 491958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505282 cycles/ticks
|
|
average: 506898 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610798 cycles/ticks
|
|
average: 612984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613358 cycles/ticks
|
|
average: 615483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777308 cycles/ticks
|
|
average: 780955 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 129762 cycles/ticks
|
|
average: 130366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35593 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452118 cycles/ticks
|
|
average: 454001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573258 cycles/ticks
|
|
average: 575367 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159847 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489998 cycles/ticks
|
|
average: 491933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504746 cycles/ticks
|
|
average: 506714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611094 cycles/ticks
|
|
average: 613303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612230 cycles/ticks
|
|
average: 614449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777546 cycles/ticks
|
|
average: 780256 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 129846 cycles/ticks
|
|
average: 130555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22955 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35574 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451942 cycles/ticks
|
|
average: 454872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576306 cycles/ticks
|
|
average: 578274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486172 cycles/ticks
|
|
average: 487989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504720 cycles/ticks
|
|
average: 506499 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614120 cycles/ticks
|
|
average: 616670 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615250 cycles/ticks
|
|
average: 617591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777262 cycles/ticks
|
|
average: 779997 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 129866 cycles/ticks
|
|
average: 130641 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35594 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452068 cycles/ticks
|
|
average: 453739 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573022 cycles/ticks
|
|
average: 575171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159348 cycles/ticks
|
|
average: 159972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485936 cycles/ticks
|
|
average: 488877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504650 cycles/ticks
|
|
average: 506648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610632 cycles/ticks
|
|
average: 612939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613072 cycles/ticks
|
|
average: 614968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777122 cycles/ticks
|
|
average: 779883 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 129706 cycles/ticks
|
|
average: 130395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35612 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451998 cycles/ticks
|
|
average: 453907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572978 cycles/ticks
|
|
average: 575052 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486138 cycles/ticks
|
|
average: 487896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504774 cycles/ticks
|
|
average: 506672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614724 cycles/ticks
|
|
average: 616833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616580 cycles/ticks
|
|
average: 619907 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781226 cycles/ticks
|
|
average: 783852 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22971 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451744 cycles/ticks
|
|
average: 453435 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573022 cycles/ticks
|
|
average: 575122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159792 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485902 cycles/ticks
|
|
average: 487962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504798 cycles/ticks
|
|
average: 506656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611068 cycles/ticks
|
|
average: 613407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611788 cycles/ticks
|
|
average: 613930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777302 cycles/ticks
|
|
average: 781239 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7254 cycles/ticks
|
|
average: 7279 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23010 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35724 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452284 cycles/ticks
|
|
average: 453837 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573286 cycles/ticks
|
|
average: 575096 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490162 cycles/ticks
|
|
average: 491929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504798 cycles/ticks
|
|
average: 506858 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610870 cycles/ticks
|
|
average: 613158 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613928 cycles/ticks
|
|
average: 616073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777480 cycles/ticks
|
|
average: 780390 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 130289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452430 cycles/ticks
|
|
average: 454204 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573120 cycles/ticks
|
|
average: 575342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486698 cycles/ticks
|
|
average: 488646 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505466 cycles/ticks
|
|
average: 507403 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611110 cycles/ticks
|
|
average: 613394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613268 cycles/ticks
|
|
average: 615113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 780551 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 129808 cycles/ticks
|
|
average: 130545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455290 cycles/ticks
|
|
average: 457162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573178 cycles/ticks
|
|
average: 575286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489322 cycles/ticks
|
|
average: 491028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508270 cycles/ticks
|
|
average: 510289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610724 cycles/ticks
|
|
average: 614233 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611764 cycles/ticks
|
|
average: 613978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777302 cycles/ticks
|
|
average: 780164 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 129550 cycles/ticks
|
|
average: 130269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35677 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452036 cycles/ticks
|
|
average: 453835 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573172 cycles/ticks
|
|
average: 575581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159885 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489926 cycles/ticks
|
|
average: 491798 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504690 cycles/ticks
|
|
average: 506758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611108 cycles/ticks
|
|
average: 613397 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613578 cycles/ticks
|
|
average: 615242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 781351 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 129724 cycles/ticks
|
|
average: 130363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35524 cycles/ticks
|
|
average: 35687 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451818 cycles/ticks
|
|
average: 453614 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572896 cycles/ticks
|
|
average: 575095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489690 cycles/ticks
|
|
average: 491546 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504718 cycles/ticks
|
|
average: 506596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610932 cycles/ticks
|
|
average: 613150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613658 cycles/ticks
|
|
average: 615812 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777856 cycles/ticks
|
|
average: 780465 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35698 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452358 cycles/ticks
|
|
average: 455078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573302 cycles/ticks
|
|
average: 575287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485896 cycles/ticks
|
|
average: 487767 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504970 cycles/ticks
|
|
average: 506971 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614944 cycles/ticks
|
|
average: 617128 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615916 cycles/ticks
|
|
average: 618019 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784680 cycles/ticks
|
|
average: 787578 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35601 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456050 cycles/ticks
|
|
average: 457784 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573114 cycles/ticks
|
|
average: 575080 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 159931 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490194 cycles/ticks
|
|
average: 492148 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509114 cycles/ticks
|
|
average: 512088 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615166 cycles/ticks
|
|
average: 617500 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616716 cycles/ticks
|
|
average: 619179 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781710 cycles/ticks
|
|
average: 784435 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451960 cycles/ticks
|
|
average: 453719 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573124 cycles/ticks
|
|
average: 575277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159870 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486086 cycles/ticks
|
|
average: 487966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504728 cycles/ticks
|
|
average: 506608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611362 cycles/ticks
|
|
average: 613562 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614096 cycles/ticks
|
|
average: 617158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777536 cycles/ticks
|
|
average: 780390 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 129592 cycles/ticks
|
|
average: 130279 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455496 cycles/ticks
|
|
average: 457155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574154 cycles/ticks
|
|
average: 576281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 493240 cycles/ticks
|
|
average: 495008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508110 cycles/ticks
|
|
average: 509982 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 613077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611800 cycles/ticks
|
|
average: 613873 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777444 cycles/ticks
|
|
average: 780268 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 129466 cycles/ticks
|
|
average: 131255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35610 cycles/ticks
|
|
average: 35724 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452260 cycles/ticks
|
|
average: 454202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573112 cycles/ticks
|
|
average: 575293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 159865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 487991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505988 cycles/ticks
|
|
average: 507640 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611470 cycles/ticks
|
|
average: 613733 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612312 cycles/ticks
|
|
average: 614506 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777878 cycles/ticks
|
|
average: 780801 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451850 cycles/ticks
|
|
average: 453579 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573118 cycles/ticks
|
|
average: 575282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159384 cycles/ticks
|
|
average: 161082 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486236 cycles/ticks
|
|
average: 490529 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 509157 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610970 cycles/ticks
|
|
average: 613262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613314 cycles/ticks
|
|
average: 615305 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777322 cycles/ticks
|
|
average: 780108 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 129560 cycles/ticks
|
|
average: 130240 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22972 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33344 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35681 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451952 cycles/ticks
|
|
average: 453718 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573006 cycles/ticks
|
|
average: 575072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159867 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485958 cycles/ticks
|
|
average: 487806 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504872 cycles/ticks
|
|
average: 506942 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611228 cycles/ticks
|
|
average: 614668 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612058 cycles/ticks
|
|
average: 614324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777930 cycles/ticks
|
|
average: 780830 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 129662 cycles/ticks
|
|
average: 130393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452194 cycles/ticks
|
|
average: 454072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573468 cycles/ticks
|
|
average: 575637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159836 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485968 cycles/ticks
|
|
average: 487960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506198 cycles/ticks
|
|
average: 508187 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611378 cycles/ticks
|
|
average: 613567 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612404 cycles/ticks
|
|
average: 614711 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777952 cycles/ticks
|
|
average: 781726 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 129490 cycles/ticks
|
|
average: 130116 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35534 cycles/ticks
|
|
average: 35733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452246 cycles/ticks
|
|
average: 454112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573458 cycles/ticks
|
|
average: 575351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 159903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486450 cycles/ticks
|
|
average: 488293 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 506689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611238 cycles/ticks
|
|
average: 613456 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613064 cycles/ticks
|
|
average: 615076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777830 cycles/ticks
|
|
average: 780703 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 129732 cycles/ticks
|
|
average: 130430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35610 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17090 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6870 cycles/ticks
|
|
average: 6917 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452340 cycles/ticks
|
|
average: 454259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 576607 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159350 cycles/ticks
|
|
average: 159939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486120 cycles/ticks
|
|
average: 488255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504730 cycles/ticks
|
|
average: 506761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611332 cycles/ticks
|
|
average: 613571 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612670 cycles/ticks
|
|
average: 614840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777892 cycles/ticks
|
|
average: 780932 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 130316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22912 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33453 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35631 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451840 cycles/ticks
|
|
average: 453600 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572944 cycles/ticks
|
|
average: 574847 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486336 cycles/ticks
|
|
average: 488220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506420 cycles/ticks
|
|
average: 509326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611140 cycles/ticks
|
|
average: 613357 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612148 cycles/ticks
|
|
average: 614213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777896 cycles/ticks
|
|
average: 780545 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 129558 cycles/ticks
|
|
average: 130298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451806 cycles/ticks
|
|
average: 453624 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573010 cycles/ticks
|
|
average: 575157 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489918 cycles/ticks
|
|
average: 491947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505166 cycles/ticks
|
|
average: 507162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610602 cycles/ticks
|
|
average: 612947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611742 cycles/ticks
|
|
average: 614976 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777402 cycles/ticks
|
|
average: 780302 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 129834 cycles/ticks
|
|
average: 130527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35601 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452364 cycles/ticks
|
|
average: 454048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573318 cycles/ticks
|
|
average: 575622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159342 cycles/ticks
|
|
average: 159833 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486716 cycles/ticks
|
|
average: 488631 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505192 cycles/ticks
|
|
average: 507199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611064 cycles/ticks
|
|
average: 613300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611954 cycles/ticks
|
|
average: 614130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777354 cycles/ticks
|
|
average: 780237 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7194 cycles/ticks
|
|
average: 7203 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22922 cycles/ticks
|
|
average: 23014 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33292 cycles/ticks
|
|
average: 34510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452214 cycles/ticks
|
|
average: 453926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573230 cycles/ticks
|
|
average: 575340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490490 cycles/ticks
|
|
average: 492397 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506582 cycles/ticks
|
|
average: 508595 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610948 cycles/ticks
|
|
average: 613259 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612058 cycles/ticks
|
|
average: 614453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777608 cycles/ticks
|
|
average: 780546 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 129766 cycles/ticks
|
|
average: 130481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451834 cycles/ticks
|
|
average: 453598 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572986 cycles/ticks
|
|
average: 575242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 161031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485930 cycles/ticks
|
|
average: 487891 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505758 cycles/ticks
|
|
average: 507583 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610896 cycles/ticks
|
|
average: 613009 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611998 cycles/ticks
|
|
average: 614206 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778040 cycles/ticks
|
|
average: 780899 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 129688 cycles/ticks
|
|
average: 130437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22962 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452480 cycles/ticks
|
|
average: 454002 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573420 cycles/ticks
|
|
average: 575247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159809 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486630 cycles/ticks
|
|
average: 488320 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505194 cycles/ticks
|
|
average: 506925 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611466 cycles/ticks
|
|
average: 614776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612304 cycles/ticks
|
|
average: 614439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777790 cycles/ticks
|
|
average: 780563 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 129668 cycles/ticks
|
|
average: 130381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35617 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451908 cycles/ticks
|
|
average: 453653 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 575293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486004 cycles/ticks
|
|
average: 487958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505984 cycles/ticks
|
|
average: 507829 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615036 cycles/ticks
|
|
average: 617349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615966 cycles/ticks
|
|
average: 618217 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781540 cycles/ticks
|
|
average: 785513 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452124 cycles/ticks
|
|
average: 453934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573328 cycles/ticks
|
|
average: 575525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159250 cycles/ticks
|
|
average: 159846 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486050 cycles/ticks
|
|
average: 487901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505726 cycles/ticks
|
|
average: 507639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610920 cycles/ticks
|
|
average: 613078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612004 cycles/ticks
|
|
average: 614211 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777414 cycles/ticks
|
|
average: 780270 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130176 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452250 cycles/ticks
|
|
average: 454034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573346 cycles/ticks
|
|
average: 576609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159875 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486098 cycles/ticks
|
|
average: 487980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504672 cycles/ticks
|
|
average: 506672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614750 cycles/ticks
|
|
average: 617127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615682 cycles/ticks
|
|
average: 617911 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781472 cycles/ticks
|
|
average: 784340 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17120 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451638 cycles/ticks
|
|
average: 453261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572868 cycles/ticks
|
|
average: 574967 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159710 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486066 cycles/ticks
|
|
average: 487717 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505502 cycles/ticks
|
|
average: 508265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610612 cycles/ticks
|
|
average: 612666 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611750 cycles/ticks
|
|
average: 613731 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777198 cycles/ticks
|
|
average: 779906 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 129682 cycles/ticks
|
|
average: 130391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33278 cycles/ticks
|
|
average: 33409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451814 cycles/ticks
|
|
average: 453598 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573194 cycles/ticks
|
|
average: 575298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486244 cycles/ticks
|
|
average: 487964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505826 cycles/ticks
|
|
average: 507752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610886 cycles/ticks
|
|
average: 613066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612322 cycles/ticks
|
|
average: 615552 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777548 cycles/ticks
|
|
average: 780541 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 129818 cycles/ticks
|
|
average: 130509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35619 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451784 cycles/ticks
|
|
average: 453478 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573372 cycles/ticks
|
|
average: 575400 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159910 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486134 cycles/ticks
|
|
average: 487810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504718 cycles/ticks
|
|
average: 506594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615346 cycles/ticks
|
|
average: 617659 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616298 cycles/ticks
|
|
average: 618326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781400 cycles/ticks
|
|
average: 784231 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 129958 cycles/ticks
|
|
average: 130577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451978 cycles/ticks
|
|
average: 454812 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573236 cycles/ticks
|
|
average: 575461 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490250 cycles/ticks
|
|
average: 492300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504960 cycles/ticks
|
|
average: 506989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610824 cycles/ticks
|
|
average: 613084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611874 cycles/ticks
|
|
average: 614132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777524 cycles/ticks
|
|
average: 780394 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130419 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35528 cycles/ticks
|
|
average: 35689 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451892 cycles/ticks
|
|
average: 453620 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573084 cycles/ticks
|
|
average: 575127 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159324 cycles/ticks
|
|
average: 159899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485992 cycles/ticks
|
|
average: 488920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506144 cycles/ticks
|
|
average: 507901 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611142 cycles/ticks
|
|
average: 613375 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613762 cycles/ticks
|
|
average: 615518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777632 cycles/ticks
|
|
average: 780271 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 129780 cycles/ticks
|
|
average: 130544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35602 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17042 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451894 cycles/ticks
|
|
average: 453718 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573116 cycles/ticks
|
|
average: 575226 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486030 cycles/ticks
|
|
average: 487901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504918 cycles/ticks
|
|
average: 506853 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615202 cycles/ticks
|
|
average: 621052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616318 cycles/ticks
|
|
average: 618580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782134 cycles/ticks
|
|
average: 787362 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452276 cycles/ticks
|
|
average: 454004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573572 cycles/ticks
|
|
average: 575780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485750 cycles/ticks
|
|
average: 487558 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504792 cycles/ticks
|
|
average: 506887 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611448 cycles/ticks
|
|
average: 613617 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612400 cycles/ticks
|
|
average: 614530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777686 cycles/ticks
|
|
average: 781517 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 129842 cycles/ticks
|
|
average: 130575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17096 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452440 cycles/ticks
|
|
average: 454283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573326 cycles/ticks
|
|
average: 575332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159857 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486186 cycles/ticks
|
|
average: 487856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505962 cycles/ticks
|
|
average: 507821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610510 cycles/ticks
|
|
average: 612853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613466 cycles/ticks
|
|
average: 615667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777238 cycles/ticks
|
|
average: 779946 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35679 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451918 cycles/ticks
|
|
average: 453735 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573112 cycles/ticks
|
|
average: 576415 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159340 cycles/ticks
|
|
average: 159994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 488002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504896 cycles/ticks
|
|
average: 506769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611068 cycles/ticks
|
|
average: 613410 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612206 cycles/ticks
|
|
average: 614515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777492 cycles/ticks
|
|
average: 780475 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 129600 cycles/ticks
|
|
average: 130317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22912 cycles/ticks
|
|
average: 23017 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 33404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35689 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451904 cycles/ticks
|
|
average: 453723 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573182 cycles/ticks
|
|
average: 575326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159932 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486030 cycles/ticks
|
|
average: 487717 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504846 cycles/ticks
|
|
average: 507863 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610878 cycles/ticks
|
|
average: 613303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612538 cycles/ticks
|
|
average: 614959 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778010 cycles/ticks
|
|
average: 780890 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 129704 cycles/ticks
|
|
average: 130454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451868 cycles/ticks
|
|
average: 453701 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573060 cycles/ticks
|
|
average: 575134 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486086 cycles/ticks
|
|
average: 487970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505338 cycles/ticks
|
|
average: 507084 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610612 cycles/ticks
|
|
average: 612704 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613816 cycles/ticks
|
|
average: 616809 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777332 cycles/ticks
|
|
average: 779915 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 130288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35637 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451948 cycles/ticks
|
|
average: 453689 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 574965 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 159881 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485764 cycles/ticks
|
|
average: 487484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504890 cycles/ticks
|
|
average: 506728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611348 cycles/ticks
|
|
average: 613774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612970 cycles/ticks
|
|
average: 615177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778190 cycles/ticks
|
|
average: 780801 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 129618 cycles/ticks
|
|
average: 130281 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23018 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33387 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 36768 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452100 cycles/ticks
|
|
average: 453841 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576432 cycles/ticks
|
|
average: 578466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486192 cycles/ticks
|
|
average: 488002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504838 cycles/ticks
|
|
average: 506645 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614074 cycles/ticks
|
|
average: 616281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615166 cycles/ticks
|
|
average: 617376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780864 cycles/ticks
|
|
average: 783620 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 130012 cycles/ticks
|
|
average: 130768 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35554 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17006 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455214 cycles/ticks
|
|
average: 456835 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573240 cycles/ticks
|
|
average: 575255 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159845 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489398 cycles/ticks
|
|
average: 492286 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508032 cycles/ticks
|
|
average: 509890 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611064 cycles/ticks
|
|
average: 613316 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614498 cycles/ticks
|
|
average: 616422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777524 cycles/ticks
|
|
average: 780228 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 129658 cycles/ticks
|
|
average: 130280 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35630 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452040 cycles/ticks
|
|
average: 453892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573236 cycles/ticks
|
|
average: 575365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485986 cycles/ticks
|
|
average: 487676 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504936 cycles/ticks
|
|
average: 506661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610532 cycles/ticks
|
|
average: 613774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613276 cycles/ticks
|
|
average: 615116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777098 cycles/ticks
|
|
average: 779965 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130292 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35596 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452164 cycles/ticks
|
|
average: 453792 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573604 cycles/ticks
|
|
average: 575547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 159958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486108 cycles/ticks
|
|
average: 487942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504896 cycles/ticks
|
|
average: 506890 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611732 cycles/ticks
|
|
average: 614070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612484 cycles/ticks
|
|
average: 614590 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777704 cycles/ticks
|
|
average: 781496 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130280 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3691 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452148 cycles/ticks
|
|
average: 453823 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573152 cycles/ticks
|
|
average: 575049 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159834 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485990 cycles/ticks
|
|
average: 487695 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504802 cycles/ticks
|
|
average: 506677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610818 cycles/ticks
|
|
average: 612936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613566 cycles/ticks
|
|
average: 615350 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777514 cycles/ticks
|
|
average: 780229 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 129596 cycles/ticks
|
|
average: 130247 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452226 cycles/ticks
|
|
average: 454073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573484 cycles/ticks
|
|
average: 576604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159798 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486528 cycles/ticks
|
|
average: 488354 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504746 cycles/ticks
|
|
average: 506785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611192 cycles/ticks
|
|
average: 613220 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614054 cycles/ticks
|
|
average: 615797 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777536 cycles/ticks
|
|
average: 780247 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 129474 cycles/ticks
|
|
average: 130102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452430 cycles/ticks
|
|
average: 454087 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573476 cycles/ticks
|
|
average: 575522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 159848 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486686 cycles/ticks
|
|
average: 488608 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505312 cycles/ticks
|
|
average: 508147 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610974 cycles/ticks
|
|
average: 613103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611914 cycles/ticks
|
|
average: 613976 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777616 cycles/ticks
|
|
average: 780261 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 129872 cycles/ticks
|
|
average: 130520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7202 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35677 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452208 cycles/ticks
|
|
average: 453934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573280 cycles/ticks
|
|
average: 575287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159854 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486190 cycles/ticks
|
|
average: 487979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505074 cycles/ticks
|
|
average: 507002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610836 cycles/ticks
|
|
average: 612996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612424 cycles/ticks
|
|
average: 615564 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777352 cycles/ticks
|
|
average: 779899 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 129676 cycles/ticks
|
|
average: 130474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452018 cycles/ticks
|
|
average: 453773 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573054 cycles/ticks
|
|
average: 574861 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485832 cycles/ticks
|
|
average: 487329 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504778 cycles/ticks
|
|
average: 506662 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610944 cycles/ticks
|
|
average: 613044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613682 cycles/ticks
|
|
average: 615469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777560 cycles/ticks
|
|
average: 780224 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 129850 cycles/ticks
|
|
average: 130660 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33362 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35528 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452164 cycles/ticks
|
|
average: 454867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573374 cycles/ticks
|
|
average: 575375 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485984 cycles/ticks
|
|
average: 487744 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 506834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611380 cycles/ticks
|
|
average: 613439 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612454 cycles/ticks
|
|
average: 614633 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777956 cycles/ticks
|
|
average: 780697 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 129604 cycles/ticks
|
|
average: 130350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33357 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35667 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456180 cycles/ticks
|
|
average: 457814 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577402 cycles/ticks
|
|
average: 579158 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159883 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486238 cycles/ticks
|
|
average: 489035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505590 cycles/ticks
|
|
average: 507454 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610994 cycles/ticks
|
|
average: 613217 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611884 cycles/ticks
|
|
average: 614109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777434 cycles/ticks
|
|
average: 780343 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 129696 cycles/ticks
|
|
average: 130496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35546 cycles/ticks
|
|
average: 35707 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452194 cycles/ticks
|
|
average: 453847 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573274 cycles/ticks
|
|
average: 575437 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159893 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486126 cycles/ticks
|
|
average: 487878 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504802 cycles/ticks
|
|
average: 506739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610674 cycles/ticks
|
|
average: 614186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613014 cycles/ticks
|
|
average: 614796 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777252 cycles/ticks
|
|
average: 779899 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 129794 cycles/ticks
|
|
average: 130502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35619 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451974 cycles/ticks
|
|
average: 453418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574092 cycles/ticks
|
|
average: 575995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159324 cycles/ticks
|
|
average: 159938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485986 cycles/ticks
|
|
average: 487895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504800 cycles/ticks
|
|
average: 506877 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611956 cycles/ticks
|
|
average: 614052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613074 cycles/ticks
|
|
average: 615347 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778662 cycles/ticks
|
|
average: 785054 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 129864 cycles/ticks
|
|
average: 130555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35622 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452350 cycles/ticks
|
|
average: 456571 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573364 cycles/ticks
|
|
average: 575574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485870 cycles/ticks
|
|
average: 487711 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506230 cycles/ticks
|
|
average: 508165 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614926 cycles/ticks
|
|
average: 617192 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615862 cycles/ticks
|
|
average: 618089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781320 cycles/ticks
|
|
average: 784276 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452052 cycles/ticks
|
|
average: 453844 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573292 cycles/ticks
|
|
average: 576433 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486076 cycles/ticks
|
|
average: 488007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504954 cycles/ticks
|
|
average: 506915 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611536 cycles/ticks
|
|
average: 613771 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612802 cycles/ticks
|
|
average: 615045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777738 cycles/ticks
|
|
average: 780405 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451962 cycles/ticks
|
|
average: 453729 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 575257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159848 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485970 cycles/ticks
|
|
average: 487845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504848 cycles/ticks
|
|
average: 508074 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 619402 cycles/ticks
|
|
average: 621870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 620058 cycles/ticks
|
|
average: 622358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 785812 cycles/ticks
|
|
average: 788722 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 129588 cycles/ticks
|
|
average: 130303 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22972 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452318 cycles/ticks
|
|
average: 454170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573366 cycles/ticks
|
|
average: 575453 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159814 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485986 cycles/ticks
|
|
average: 487922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506238 cycles/ticks
|
|
average: 508244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611286 cycles/ticks
|
|
average: 613427 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612254 cycles/ticks
|
|
average: 615508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777596 cycles/ticks
|
|
average: 780577 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 129756 cycles/ticks
|
|
average: 130544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22975 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35603 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451888 cycles/ticks
|
|
average: 453607 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573176 cycles/ticks
|
|
average: 575258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485898 cycles/ticks
|
|
average: 487826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505448 cycles/ticks
|
|
average: 507507 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610974 cycles/ticks
|
|
average: 613283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612140 cycles/ticks
|
|
average: 614234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777672 cycles/ticks
|
|
average: 780367 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 129776 cycles/ticks
|
|
average: 130435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35599 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452162 cycles/ticks
|
|
average: 455108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573378 cycles/ticks
|
|
average: 575391 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159892 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486300 cycles/ticks
|
|
average: 488163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504802 cycles/ticks
|
|
average: 506927 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610966 cycles/ticks
|
|
average: 613147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612074 cycles/ticks
|
|
average: 614236 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777726 cycles/ticks
|
|
average: 780740 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3466 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455580 cycles/ticks
|
|
average: 457328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573490 cycles/ticks
|
|
average: 575434 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489296 cycles/ticks
|
|
average: 492308 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509260 cycles/ticks
|
|
average: 511169 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610916 cycles/ticks
|
|
average: 613102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611784 cycles/ticks
|
|
average: 613896 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777458 cycles/ticks
|
|
average: 780175 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 129754 cycles/ticks
|
|
average: 130456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23035 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451856 cycles/ticks
|
|
average: 453622 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573040 cycles/ticks
|
|
average: 575103 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159819 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486194 cycles/ticks
|
|
average: 488941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506012 cycles/ticks
|
|
average: 507860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611200 cycles/ticks
|
|
average: 614380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611956 cycles/ticks
|
|
average: 614242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777318 cycles/ticks
|
|
average: 780012 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 129506 cycles/ticks
|
|
average: 130183 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33337 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452160 cycles/ticks
|
|
average: 453858 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573182 cycles/ticks
|
|
average: 575192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162444 cycles/ticks
|
|
average: 163072 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486246 cycles/ticks
|
|
average: 488087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504844 cycles/ticks
|
|
average: 506825 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610820 cycles/ticks
|
|
average: 612916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611910 cycles/ticks
|
|
average: 613834 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780604 cycles/ticks
|
|
average: 784246 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 129680 cycles/ticks
|
|
average: 130446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33363 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3474 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452084 cycles/ticks
|
|
average: 453746 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573182 cycles/ticks
|
|
average: 575172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159320 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485854 cycles/ticks
|
|
average: 487525 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506098 cycles/ticks
|
|
average: 507914 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611058 cycles/ticks
|
|
average: 613314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612148 cycles/ticks
|
|
average: 614259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777662 cycles/ticks
|
|
average: 780474 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 129564 cycles/ticks
|
|
average: 130234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452030 cycles/ticks
|
|
average: 453480 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573234 cycles/ticks
|
|
average: 576439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486448 cycles/ticks
|
|
average: 488139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506276 cycles/ticks
|
|
average: 508107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611186 cycles/ticks
|
|
average: 613314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612474 cycles/ticks
|
|
average: 614633 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777682 cycles/ticks
|
|
average: 780398 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 129760 cycles/ticks
|
|
average: 130468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35598 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17094 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452540 cycles/ticks
|
|
average: 454293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573840 cycles/ticks
|
|
average: 575852 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159898 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 487006 cycles/ticks
|
|
average: 488608 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508082 cycles/ticks
|
|
average: 510826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611634 cycles/ticks
|
|
average: 613803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612818 cycles/ticks
|
|
average: 615035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777882 cycles/ticks
|
|
average: 780784 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 129636 cycles/ticks
|
|
average: 130262 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452024 cycles/ticks
|
|
average: 454097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573112 cycles/ticks
|
|
average: 575219 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 159761 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485828 cycles/ticks
|
|
average: 487609 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505178 cycles/ticks
|
|
average: 507099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610906 cycles/ticks
|
|
average: 612995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612002 cycles/ticks
|
|
average: 615259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777606 cycles/ticks
|
|
average: 780386 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33435 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17006 cycles/ticks
|
|
average: 17087 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6874 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452044 cycles/ticks
|
|
average: 453679 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573282 cycles/ticks
|
|
average: 575266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159790 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486308 cycles/ticks
|
|
average: 488005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505742 cycles/ticks
|
|
average: 507714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610834 cycles/ticks
|
|
average: 613027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612806 cycles/ticks
|
|
average: 615059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777624 cycles/ticks
|
|
average: 780500 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 129560 cycles/ticks
|
|
average: 130251 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452464 cycles/ticks
|
|
average: 455258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572872 cycles/ticks
|
|
average: 574871 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486688 cycles/ticks
|
|
average: 488576 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505292 cycles/ticks
|
|
average: 507289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611118 cycles/ticks
|
|
average: 613515 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612278 cycles/ticks
|
|
average: 614472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777690 cycles/ticks
|
|
average: 780494 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 129968 cycles/ticks
|
|
average: 130619 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17044 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451976 cycles/ticks
|
|
average: 453678 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573124 cycles/ticks
|
|
average: 575083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162456 cycles/ticks
|
|
average: 162975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486176 cycles/ticks
|
|
average: 489032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504804 cycles/ticks
|
|
average: 506648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610792 cycles/ticks
|
|
average: 613165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611810 cycles/ticks
|
|
average: 613972 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777362 cycles/ticks
|
|
average: 780040 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 129658 cycles/ticks
|
|
average: 130317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33353 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35609 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455022 cycles/ticks
|
|
average: 456738 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573260 cycles/ticks
|
|
average: 575355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162426 cycles/ticks
|
|
average: 163020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489250 cycles/ticks
|
|
average: 491130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508564 cycles/ticks
|
|
average: 510256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 614110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613194 cycles/ticks
|
|
average: 615321 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777344 cycles/ticks
|
|
average: 780209 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 129558 cycles/ticks
|
|
average: 130215 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33351 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452258 cycles/ticks
|
|
average: 453958 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573304 cycles/ticks
|
|
average: 575415 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159867 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486226 cycles/ticks
|
|
average: 488175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504822 cycles/ticks
|
|
average: 506821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611340 cycles/ticks
|
|
average: 613773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612622 cycles/ticks
|
|
average: 614931 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777862 cycles/ticks
|
|
average: 781454 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 129570 cycles/ticks
|
|
average: 130344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22928 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33286 cycles/ticks
|
|
average: 33422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35683 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451976 cycles/ticks
|
|
average: 453758 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 575502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 159889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485958 cycles/ticks
|
|
average: 487720 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504858 cycles/ticks
|
|
average: 506891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610884 cycles/ticks
|
|
average: 613276 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611978 cycles/ticks
|
|
average: 614183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777496 cycles/ticks
|
|
average: 780482 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 129698 cycles/ticks
|
|
average: 130394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22963 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35546 cycles/ticks
|
|
average: 35758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452360 cycles/ticks
|
|
average: 454064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572896 cycles/ticks
|
|
average: 576068 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159340 cycles/ticks
|
|
average: 162311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 487054 cycles/ticks
|
|
average: 488932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505950 cycles/ticks
|
|
average: 510025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611086 cycles/ticks
|
|
average: 613447 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614316 cycles/ticks
|
|
average: 616538 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777686 cycles/ticks
|
|
average: 780628 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22963 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33362 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35666 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1030 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451746 cycles/ticks
|
|
average: 453726 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572956 cycles/ticks
|
|
average: 575138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 159873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485924 cycles/ticks
|
|
average: 487783 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504946 cycles/ticks
|
|
average: 506862 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610816 cycles/ticks
|
|
average: 614256 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612330 cycles/ticks
|
|
average: 614507 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777378 cycles/ticks
|
|
average: 781315 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 129618 cycles/ticks
|
|
average: 130318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35630 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452144 cycles/ticks
|
|
average: 454006 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573254 cycles/ticks
|
|
average: 575425 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485802 cycles/ticks
|
|
average: 488073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 508370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610780 cycles/ticks
|
|
average: 613099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611832 cycles/ticks
|
|
average: 614117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777414 cycles/ticks
|
|
average: 781477 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 129730 cycles/ticks
|
|
average: 130364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35762 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17087 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451828 cycles/ticks
|
|
average: 453594 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572762 cycles/ticks
|
|
average: 574844 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159366 cycles/ticks
|
|
average: 159979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485856 cycles/ticks
|
|
average: 487810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504938 cycles/ticks
|
|
average: 507011 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610992 cycles/ticks
|
|
average: 613278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614240 cycles/ticks
|
|
average: 616387 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777678 cycles/ticks
|
|
average: 780502 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 130032 cycles/ticks
|
|
average: 130694 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35619 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452084 cycles/ticks
|
|
average: 454903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573302 cycles/ticks
|
|
average: 575405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162522 cycles/ticks
|
|
average: 163112 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485912 cycles/ticks
|
|
average: 487868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504754 cycles/ticks
|
|
average: 506602 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611406 cycles/ticks
|
|
average: 613667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613786 cycles/ticks
|
|
average: 615869 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777900 cycles/ticks
|
|
average: 780554 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 129672 cycles/ticks
|
|
average: 130347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22912 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17093 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451992 cycles/ticks
|
|
average: 453861 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573114 cycles/ticks
|
|
average: 575109 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486186 cycles/ticks
|
|
average: 489158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504744 cycles/ticks
|
|
average: 506510 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610838 cycles/ticks
|
|
average: 612994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611998 cycles/ticks
|
|
average: 614203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777512 cycles/ticks
|
|
average: 780227 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 129720 cycles/ticks
|
|
average: 130442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33437 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3661 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452160 cycles/ticks
|
|
average: 454009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573164 cycles/ticks
|
|
average: 575385 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159881 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485970 cycles/ticks
|
|
average: 487867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504720 cycles/ticks
|
|
average: 506759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611236 cycles/ticks
|
|
average: 613574 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613944 cycles/ticks
|
|
average: 616916 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777844 cycles/ticks
|
|
average: 780665 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 129590 cycles/ticks
|
|
average: 130333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452052 cycles/ticks
|
|
average: 453830 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574060 cycles/ticks
|
|
average: 576118 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159870 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486042 cycles/ticks
|
|
average: 487932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504870 cycles/ticks
|
|
average: 506861 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615730 cycles/ticks
|
|
average: 617964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 618644 cycles/ticks
|
|
average: 620707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782432 cycles/ticks
|
|
average: 786035 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 129926 cycles/ticks
|
|
average: 130607 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3474 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6919 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451896 cycles/ticks
|
|
average: 453572 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573022 cycles/ticks
|
|
average: 575115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162502 cycles/ticks
|
|
average: 163115 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490208 cycles/ticks
|
|
average: 492113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504774 cycles/ticks
|
|
average: 506728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611096 cycles/ticks
|
|
average: 613291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612228 cycles/ticks
|
|
average: 614386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777788 cycles/ticks
|
|
average: 780557 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 130227 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23010 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35615 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3470 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6870 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451984 cycles/ticks
|
|
average: 453676 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572964 cycles/ticks
|
|
average: 576201 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485926 cycles/ticks
|
|
average: 487826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505018 cycles/ticks
|
|
average: 507054 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611306 cycles/ticks
|
|
average: 613416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612906 cycles/ticks
|
|
average: 614932 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777728 cycles/ticks
|
|
average: 780647 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 130058 cycles/ticks
|
|
average: 130762 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22940 cycles/ticks
|
|
average: 23046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33300 cycles/ticks
|
|
average: 33424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35546 cycles/ticks
|
|
average: 35678 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17085 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452442 cycles/ticks
|
|
average: 454045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573128 cycles/ticks
|
|
average: 575108 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159370 cycles/ticks
|
|
average: 160019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486380 cycles/ticks
|
|
average: 488142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504884 cycles/ticks
|
|
average: 506719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611394 cycles/ticks
|
|
average: 614718 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614076 cycles/ticks
|
|
average: 615950 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777742 cycles/ticks
|
|
average: 780267 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 129698 cycles/ticks
|
|
average: 130878 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35619 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452104 cycles/ticks
|
|
average: 453615 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573180 cycles/ticks
|
|
average: 575053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 159828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486108 cycles/ticks
|
|
average: 487890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504850 cycles/ticks
|
|
average: 506795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610854 cycles/ticks
|
|
average: 613031 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611626 cycles/ticks
|
|
average: 613905 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777102 cycles/ticks
|
|
average: 780724 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 129356 cycles/ticks
|
|
average: 130031 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22966 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456152 cycles/ticks
|
|
average: 458007 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577498 cycles/ticks
|
|
average: 579491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159883 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490206 cycles/ticks
|
|
average: 491977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505752 cycles/ticks
|
|
average: 507525 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611000 cycles/ticks
|
|
average: 613190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612202 cycles/ticks
|
|
average: 614322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777608 cycles/ticks
|
|
average: 780285 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 130269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451944 cycles/ticks
|
|
average: 454712 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576384 cycles/ticks
|
|
average: 578662 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 159885 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486142 cycles/ticks
|
|
average: 488132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504834 cycles/ticks
|
|
average: 506792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614198 cycles/ticks
|
|
average: 616253 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616640 cycles/ticks
|
|
average: 618447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780816 cycles/ticks
|
|
average: 783772 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 129770 cycles/ticks
|
|
average: 130570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452336 cycles/ticks
|
|
average: 454090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573402 cycles/ticks
|
|
average: 575433 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159827 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490152 cycles/ticks
|
|
average: 493063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 506830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611168 cycles/ticks
|
|
average: 613488 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612134 cycles/ticks
|
|
average: 614433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777478 cycles/ticks
|
|
average: 780373 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 129682 cycles/ticks
|
|
average: 130413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452008 cycles/ticks
|
|
average: 453865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573148 cycles/ticks
|
|
average: 575252 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159908 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486006 cycles/ticks
|
|
average: 487688 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506354 cycles/ticks
|
|
average: 508036 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610696 cycles/ticks
|
|
average: 613071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611742 cycles/ticks
|
|
average: 615218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777282 cycles/ticks
|
|
average: 780275 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 129604 cycles/ticks
|
|
average: 130340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33435 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35548 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6876 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452146 cycles/ticks
|
|
average: 453838 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573232 cycles/ticks
|
|
average: 575297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159826 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485908 cycles/ticks
|
|
average: 487728 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504776 cycles/ticks
|
|
average: 506632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610946 cycles/ticks
|
|
average: 613086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612516 cycles/ticks
|
|
average: 614651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777468 cycles/ticks
|
|
average: 780153 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 129774 cycles/ticks
|
|
average: 131516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22982 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33344 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35674 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452016 cycles/ticks
|
|
average: 453610 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573032 cycles/ticks
|
|
average: 575295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486362 cycles/ticks
|
|
average: 488275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504878 cycles/ticks
|
|
average: 506824 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610896 cycles/ticks
|
|
average: 613227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611920 cycles/ticks
|
|
average: 614015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777380 cycles/ticks
|
|
average: 780139 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 129780 cycles/ticks
|
|
average: 130483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22920 cycles/ticks
|
|
average: 23028 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33278 cycles/ticks
|
|
average: 33421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35686 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451964 cycles/ticks
|
|
average: 453617 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573164 cycles/ticks
|
|
average: 576127 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486384 cycles/ticks
|
|
average: 488051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506266 cycles/ticks
|
|
average: 508204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614710 cycles/ticks
|
|
average: 616882 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615680 cycles/ticks
|
|
average: 617768 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781276 cycles/ticks
|
|
average: 784131 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 129956 cycles/ticks
|
|
average: 130498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22936 cycles/ticks
|
|
average: 23076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33290 cycles/ticks
|
|
average: 33416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35627 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452312 cycles/ticks
|
|
average: 453992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573408 cycles/ticks
|
|
average: 575478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159836 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486130 cycles/ticks
|
|
average: 487937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505262 cycles/ticks
|
|
average: 507051 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610960 cycles/ticks
|
|
average: 616450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611974 cycles/ticks
|
|
average: 616441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777732 cycles/ticks
|
|
average: 780452 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 129970 cycles/ticks
|
|
average: 130697 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33290 cycles/ticks
|
|
average: 33445 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451834 cycles/ticks
|
|
average: 453448 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573010 cycles/ticks
|
|
average: 575031 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159418 cycles/ticks
|
|
average: 159899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485682 cycles/ticks
|
|
average: 487507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504852 cycles/ticks
|
|
average: 506789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614872 cycles/ticks
|
|
average: 616976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615954 cycles/ticks
|
|
average: 618020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781528 cycles/ticks
|
|
average: 785305 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 129898 cycles/ticks
|
|
average: 130524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35538 cycles/ticks
|
|
average: 35721 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452030 cycles/ticks
|
|
average: 453822 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574054 cycles/ticks
|
|
average: 575904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159814 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485980 cycles/ticks
|
|
average: 487810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506208 cycles/ticks
|
|
average: 507920 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611962 cycles/ticks
|
|
average: 614202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613038 cycles/ticks
|
|
average: 615123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778582 cycles/ticks
|
|
average: 781277 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22958 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456194 cycles/ticks
|
|
average: 457889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577364 cycles/ticks
|
|
average: 580555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486034 cycles/ticks
|
|
average: 487791 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506108 cycles/ticks
|
|
average: 507692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611040 cycles/ticks
|
|
average: 613178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612136 cycles/ticks
|
|
average: 614219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777414 cycles/ticks
|
|
average: 780045 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 129660 cycles/ticks
|
|
average: 130392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452088 cycles/ticks
|
|
average: 453756 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573294 cycles/ticks
|
|
average: 575184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 159889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 488908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504888 cycles/ticks
|
|
average: 506635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610696 cycles/ticks
|
|
average: 613010 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611820 cycles/ticks
|
|
average: 613895 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777146 cycles/ticks
|
|
average: 779736 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22954 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33346 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35587 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17010 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452240 cycles/ticks
|
|
average: 454076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573280 cycles/ticks
|
|
average: 575268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486992 cycles/ticks
|
|
average: 488705 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506864 cycles/ticks
|
|
average: 508355 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610812 cycles/ticks
|
|
average: 612961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611858 cycles/ticks
|
|
average: 614972 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777182 cycles/ticks
|
|
average: 779696 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 129506 cycles/ticks
|
|
average: 130190 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33306 cycles/ticks
|
|
average: 33430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35560 cycles/ticks
|
|
average: 35722 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6858 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452076 cycles/ticks
|
|
average: 453624 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573284 cycles/ticks
|
|
average: 575239 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 159927 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485946 cycles/ticks
|
|
average: 487749 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506502 cycles/ticks
|
|
average: 508159 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611094 cycles/ticks
|
|
average: 613338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612200 cycles/ticks
|
|
average: 614169 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777468 cycles/ticks
|
|
average: 779904 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 129476 cycles/ticks
|
|
average: 130127 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 8303 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35582 cycles/ticks
|
|
average: 35769 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17127 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452048 cycles/ticks
|
|
average: 453621 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573178 cycles/ticks
|
|
average: 575115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162422 cycles/ticks
|
|
average: 163061 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486186 cycles/ticks
|
|
average: 487757 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504854 cycles/ticks
|
|
average: 506603 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610894 cycles/ticks
|
|
average: 612920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611930 cycles/ticks
|
|
average: 614041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777348 cycles/ticks
|
|
average: 780078 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 129650 cycles/ticks
|
|
average: 130369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35703 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451970 cycles/ticks
|
|
average: 453616 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573178 cycles/ticks
|
|
average: 575023 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159386 cycles/ticks
|
|
average: 160940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486006 cycles/ticks
|
|
average: 487803 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505562 cycles/ticks
|
|
average: 507281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610976 cycles/ticks
|
|
average: 613036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611968 cycles/ticks
|
|
average: 614175 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777610 cycles/ticks
|
|
average: 780200 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130252 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33363 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35607 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3468 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452042 cycles/ticks
|
|
average: 453743 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573396 cycles/ticks
|
|
average: 575432 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485676 cycles/ticks
|
|
average: 487331 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505616 cycles/ticks
|
|
average: 507267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610804 cycles/ticks
|
|
average: 613745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612688 cycles/ticks
|
|
average: 614767 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777236 cycles/ticks
|
|
average: 779847 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22947 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35604 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452032 cycles/ticks
|
|
average: 453730 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573180 cycles/ticks
|
|
average: 575215 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159830 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485844 cycles/ticks
|
|
average: 487305 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504740 cycles/ticks
|
|
average: 506543 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611400 cycles/ticks
|
|
average: 613606 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612320 cycles/ticks
|
|
average: 614261 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777756 cycles/ticks
|
|
average: 781454 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 129602 cycles/ticks
|
|
average: 130291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33354 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35670 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17045 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451950 cycles/ticks
|
|
average: 453562 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573254 cycles/ticks
|
|
average: 575100 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486236 cycles/ticks
|
|
average: 487922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504692 cycles/ticks
|
|
average: 506422 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611130 cycles/ticks
|
|
average: 613467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612262 cycles/ticks
|
|
average: 614492 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777664 cycles/ticks
|
|
average: 780383 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 129944 cycles/ticks
|
|
average: 130615 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35628 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17038 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452102 cycles/ticks
|
|
average: 453642 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573026 cycles/ticks
|
|
average: 576139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 159818 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486358 cycles/ticks
|
|
average: 488175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505596 cycles/ticks
|
|
average: 507283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610714 cycles/ticks
|
|
average: 612915 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612906 cycles/ticks
|
|
average: 614656 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777404 cycles/ticks
|
|
average: 780028 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 130212 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35609 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451988 cycles/ticks
|
|
average: 453734 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573524 cycles/ticks
|
|
average: 575524 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159826 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485862 cycles/ticks
|
|
average: 487597 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504650 cycles/ticks
|
|
average: 507806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615138 cycles/ticks
|
|
average: 617254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616280 cycles/ticks
|
|
average: 618331 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781656 cycles/ticks
|
|
average: 784400 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7192 cycles/ticks
|
|
average: 7209 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452332 cycles/ticks
|
|
average: 454019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573424 cycles/ticks
|
|
average: 575436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486032 cycles/ticks
|
|
average: 487764 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504936 cycles/ticks
|
|
average: 506725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610848 cycles/ticks
|
|
average: 613021 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611980 cycles/ticks
|
|
average: 615204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777476 cycles/ticks
|
|
average: 780085 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22980 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33373 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35538 cycles/ticks
|
|
average: 35695 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452038 cycles/ticks
|
|
average: 453810 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 575052 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159816 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485972 cycles/ticks
|
|
average: 487545 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505072 cycles/ticks
|
|
average: 506720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611012 cycles/ticks
|
|
average: 613036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613656 cycles/ticks
|
|
average: 615610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780758 cycles/ticks
|
|
average: 784186 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 129792 cycles/ticks
|
|
average: 131541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451716 cycles/ticks
|
|
average: 453349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572968 cycles/ticks
|
|
average: 574866 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485950 cycles/ticks
|
|
average: 488758 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504794 cycles/ticks
|
|
average: 507151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614934 cycles/ticks
|
|
average: 618186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616556 cycles/ticks
|
|
average: 619488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781788 cycles/ticks
|
|
average: 784620 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 129686 cycles/ticks
|
|
average: 130680 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6928 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452262 cycles/ticks
|
|
average: 454031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573304 cycles/ticks
|
|
average: 575153 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486050 cycles/ticks
|
|
average: 488813 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504676 cycles/ticks
|
|
average: 506588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610814 cycles/ticks
|
|
average: 613165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611866 cycles/ticks
|
|
average: 613688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777626 cycles/ticks
|
|
average: 780332 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 129482 cycles/ticks
|
|
average: 130207 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452106 cycles/ticks
|
|
average: 453625 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574050 cycles/ticks
|
|
average: 575944 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 159816 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486412 cycles/ticks
|
|
average: 487946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505064 cycles/ticks
|
|
average: 506702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611854 cycles/ticks
|
|
average: 614860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614150 cycles/ticks
|
|
average: 616048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777914 cycles/ticks
|
|
average: 780471 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 129618 cycles/ticks
|
|
average: 130277 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35617 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452102 cycles/ticks
|
|
average: 454024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573226 cycles/ticks
|
|
average: 575107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159352 cycles/ticks
|
|
average: 160005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486060 cycles/ticks
|
|
average: 487888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 506820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610972 cycles/ticks
|
|
average: 613077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612820 cycles/ticks
|
|
average: 614840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777454 cycles/ticks
|
|
average: 783399 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 130203 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17042 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452186 cycles/ticks
|
|
average: 456061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573114 cycles/ticks
|
|
average: 575096 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485832 cycles/ticks
|
|
average: 487576 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504648 cycles/ticks
|
|
average: 506678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610924 cycles/ticks
|
|
average: 613250 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612124 cycles/ticks
|
|
average: 614417 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777520 cycles/ticks
|
|
average: 780472 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 129538 cycles/ticks
|
|
average: 130268 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35630 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452112 cycles/ticks
|
|
average: 454955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576530 cycles/ticks
|
|
average: 578777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 159893 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486144 cycles/ticks
|
|
average: 488009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 506744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614224 cycles/ticks
|
|
average: 616371 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617280 cycles/ticks
|
|
average: 618981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780794 cycles/ticks
|
|
average: 783489 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 129778 cycles/ticks
|
|
average: 130429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17046 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452494 cycles/ticks
|
|
average: 454056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573926 cycles/ticks
|
|
average: 575837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486128 cycles/ticks
|
|
average: 487845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504842 cycles/ticks
|
|
average: 507772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615042 cycles/ticks
|
|
average: 617077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617948 cycles/ticks
|
|
average: 619949 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781558 cycles/ticks
|
|
average: 784287 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 129890 cycles/ticks
|
|
average: 130534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33375 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452592 cycles/ticks
|
|
average: 454285 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573686 cycles/ticks
|
|
average: 575797 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 159922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485978 cycles/ticks
|
|
average: 487798 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504928 cycles/ticks
|
|
average: 506716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610772 cycles/ticks
|
|
average: 613026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611856 cycles/ticks
|
|
average: 615172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777380 cycles/ticks
|
|
average: 780217 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 129628 cycles/ticks
|
|
average: 130307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33349 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452072 cycles/ticks
|
|
average: 453788 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573172 cycles/ticks
|
|
average: 574955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159376 cycles/ticks
|
|
average: 159985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486066 cycles/ticks
|
|
average: 487858 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504900 cycles/ticks
|
|
average: 506878 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614880 cycles/ticks
|
|
average: 616981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616612 cycles/ticks
|
|
average: 618703 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781550 cycles/ticks
|
|
average: 784152 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 129612 cycles/ticks
|
|
average: 130280 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 8360 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35617 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452122 cycles/ticks
|
|
average: 453748 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573240 cycles/ticks
|
|
average: 575193 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159887 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486044 cycles/ticks
|
|
average: 487550 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504802 cycles/ticks
|
|
average: 506570 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610994 cycles/ticks
|
|
average: 612887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613938 cycles/ticks
|
|
average: 615787 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777546 cycles/ticks
|
|
average: 780201 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 22960 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33361 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451976 cycles/ticks
|
|
average: 453677 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 575337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485802 cycles/ticks
|
|
average: 487463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504806 cycles/ticks
|
|
average: 506636 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610856 cycles/ticks
|
|
average: 613106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611862 cycles/ticks
|
|
average: 613848 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777216 cycles/ticks
|
|
average: 779942 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 129526 cycles/ticks
|
|
average: 130257 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452182 cycles/ticks
|
|
average: 453830 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573318 cycles/ticks
|
|
average: 575271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159872 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485852 cycles/ticks
|
|
average: 487494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505618 cycles/ticks
|
|
average: 507443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611096 cycles/ticks
|
|
average: 614397 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612160 cycles/ticks
|
|
average: 614371 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777578 cycles/ticks
|
|
average: 780343 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 130298 cycles/ticks
|
|
average: 131006 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33369 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451636 cycles/ticks
|
|
average: 453275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572966 cycles/ticks
|
|
average: 574809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 159978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486048 cycles/ticks
|
|
average: 487866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504738 cycles/ticks
|
|
average: 506630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611032 cycles/ticks
|
|
average: 613191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613612 cycles/ticks
|
|
average: 615284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777612 cycles/ticks
|
|
average: 781585 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 130325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33347 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451744 cycles/ticks
|
|
average: 453397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572786 cycles/ticks
|
|
average: 575271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 160347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485948 cycles/ticks
|
|
average: 488327 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504720 cycles/ticks
|
|
average: 506983 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611150 cycles/ticks
|
|
average: 613860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612100 cycles/ticks
|
|
average: 614222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 780238 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35644 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6871 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451988 cycles/ticks
|
|
average: 453544 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 576340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159382 cycles/ticks
|
|
average: 159888 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486170 cycles/ticks
|
|
average: 487898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506506 cycles/ticks
|
|
average: 508240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610780 cycles/ticks
|
|
average: 612855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611682 cycles/ticks
|
|
average: 613700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777222 cycles/ticks
|
|
average: 779933 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17046 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452288 cycles/ticks
|
|
average: 453947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573256 cycles/ticks
|
|
average: 575244 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 159892 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486112 cycles/ticks
|
|
average: 488005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504852 cycles/ticks
|
|
average: 508125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610936 cycles/ticks
|
|
average: 613802 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612570 cycles/ticks
|
|
average: 617484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777548 cycles/ticks
|
|
average: 781099 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130681 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7288 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35696 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6868 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452066 cycles/ticks
|
|
average: 454025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573046 cycles/ticks
|
|
average: 575394 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160446 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486096 cycles/ticks
|
|
average: 488992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504730 cycles/ticks
|
|
average: 506897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610652 cycles/ticks
|
|
average: 613078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611788 cycles/ticks
|
|
average: 615619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777378 cycles/ticks
|
|
average: 780581 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 129578 cycles/ticks
|
|
average: 130425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22963 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17119 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451996 cycles/ticks
|
|
average: 454976 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573166 cycles/ticks
|
|
average: 577090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 160414 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490494 cycles/ticks
|
|
average: 492559 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506594 cycles/ticks
|
|
average: 509745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611106 cycles/ticks
|
|
average: 613933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612098 cycles/ticks
|
|
average: 614750 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777504 cycles/ticks
|
|
average: 780072 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130815 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7311 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23043 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 36878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3907 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452246 cycles/ticks
|
|
average: 455257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573442 cycles/ticks
|
|
average: 576419 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486178 cycles/ticks
|
|
average: 489065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505588 cycles/ticks
|
|
average: 507728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611084 cycles/ticks
|
|
average: 613835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612260 cycles/ticks
|
|
average: 615205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777508 cycles/ticks
|
|
average: 780621 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130261 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 23185 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3513 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6983 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455356 cycles/ticks
|
|
average: 458325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573080 cycles/ticks
|
|
average: 575105 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159358 cycles/ticks
|
|
average: 160966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489300 cycles/ticks
|
|
average: 491304 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505022 cycles/ticks
|
|
average: 507721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611088 cycles/ticks
|
|
average: 613862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612196 cycles/ticks
|
|
average: 614173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780600 cycles/ticks
|
|
average: 783630 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 129816 cycles/ticks
|
|
average: 130793 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35713 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3913 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6868 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452352 cycles/ticks
|
|
average: 454886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576420 cycles/ticks
|
|
average: 580694 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 160041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486038 cycles/ticks
|
|
average: 488139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506396 cycles/ticks
|
|
average: 508475 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614266 cycles/ticks
|
|
average: 617340 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615298 cycles/ticks
|
|
average: 617698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780868 cycles/ticks
|
|
average: 784211 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 129974 cycles/ticks
|
|
average: 130799 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33292 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451904 cycles/ticks
|
|
average: 453648 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573650 cycles/ticks
|
|
average: 576260 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486288 cycles/ticks
|
|
average: 489549 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506322 cycles/ticks
|
|
average: 509204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610920 cycles/ticks
|
|
average: 613605 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612024 cycles/ticks
|
|
average: 615484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777016 cycles/ticks
|
|
average: 782084 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 129756 cycles/ticks
|
|
average: 130615 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23018 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17172 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452394 cycles/ticks
|
|
average: 454704 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573392 cycles/ticks
|
|
average: 576236 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 159835 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486192 cycles/ticks
|
|
average: 487992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505020 cycles/ticks
|
|
average: 507704 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611086 cycles/ticks
|
|
average: 613540 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612160 cycles/ticks
|
|
average: 614932 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777746 cycles/ticks
|
|
average: 781869 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 129716 cycles/ticks
|
|
average: 130819 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33441 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35704 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17151 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6872 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451570 cycles/ticks
|
|
average: 454329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572834 cycles/ticks
|
|
average: 579202 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159358 cycles/ticks
|
|
average: 160005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485704 cycles/ticks
|
|
average: 490372 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506008 cycles/ticks
|
|
average: 508552 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611060 cycles/ticks
|
|
average: 613962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612094 cycles/ticks
|
|
average: 615430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777592 cycles/ticks
|
|
average: 780589 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 129776 cycles/ticks
|
|
average: 130422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452096 cycles/ticks
|
|
average: 454147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573142 cycles/ticks
|
|
average: 575564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159870 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485990 cycles/ticks
|
|
average: 487906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506602 cycles/ticks
|
|
average: 509907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610688 cycles/ticks
|
|
average: 613837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612040 cycles/ticks
|
|
average: 614699 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777386 cycles/ticks
|
|
average: 780786 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3907 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17094 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6917 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452064 cycles/ticks
|
|
average: 454264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573336 cycles/ticks
|
|
average: 576559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 160557 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486024 cycles/ticks
|
|
average: 488901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504874 cycles/ticks
|
|
average: 507790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611022 cycles/ticks
|
|
average: 613998 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611938 cycles/ticks
|
|
average: 616812 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777726 cycles/ticks
|
|
average: 782058 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 129544 cycles/ticks
|
|
average: 130250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33454 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35912 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17148 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452226 cycles/ticks
|
|
average: 455421 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573184 cycles/ticks
|
|
average: 576966 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 160217 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485984 cycles/ticks
|
|
average: 488583 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505504 cycles/ticks
|
|
average: 507957 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610856 cycles/ticks
|
|
average: 613737 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611924 cycles/ticks
|
|
average: 614639 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777514 cycles/ticks
|
|
average: 780598 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 129594 cycles/ticks
|
|
average: 130583 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452450 cycles/ticks
|
|
average: 455893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573540 cycles/ticks
|
|
average: 575830 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162458 cycles/ticks
|
|
average: 163096 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486108 cycles/ticks
|
|
average: 488822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506368 cycles/ticks
|
|
average: 508390 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615428 cycles/ticks
|
|
average: 619856 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617534 cycles/ticks
|
|
average: 620677 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782342 cycles/ticks
|
|
average: 786395 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 131004 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7204 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452684 cycles/ticks
|
|
average: 455367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573098 cycles/ticks
|
|
average: 575946 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486982 cycles/ticks
|
|
average: 490773 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505480 cycles/ticks
|
|
average: 508338 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 614233 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611898 cycles/ticks
|
|
average: 614155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777234 cycles/ticks
|
|
average: 780681 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 129666 cycles/ticks
|
|
average: 130829 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22972 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35476 cycles/ticks
|
|
average: 35707 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3706 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17028 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452740 cycles/ticks
|
|
average: 455367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573056 cycles/ticks
|
|
average: 575804 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159840 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486650 cycles/ticks
|
|
average: 488826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504864 cycles/ticks
|
|
average: 506571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610798 cycles/ticks
|
|
average: 614235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611852 cycles/ticks
|
|
average: 615022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777862 cycles/ticks
|
|
average: 782248 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 129636 cycles/ticks
|
|
average: 130240 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35589 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451868 cycles/ticks
|
|
average: 453437 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572948 cycles/ticks
|
|
average: 575490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162426 cycles/ticks
|
|
average: 163208 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486192 cycles/ticks
|
|
average: 487909 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505628 cycles/ticks
|
|
average: 508102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610696 cycles/ticks
|
|
average: 613763 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613292 cycles/ticks
|
|
average: 615184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780632 cycles/ticks
|
|
average: 785348 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 129796 cycles/ticks
|
|
average: 130466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22962 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452030 cycles/ticks
|
|
average: 454326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573592 cycles/ticks
|
|
average: 575855 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490092 cycles/ticks
|
|
average: 491947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504782 cycles/ticks
|
|
average: 507046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610906 cycles/ticks
|
|
average: 613416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611960 cycles/ticks
|
|
average: 614224 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777628 cycles/ticks
|
|
average: 780497 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 129598 cycles/ticks
|
|
average: 130259 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35612 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452690 cycles/ticks
|
|
average: 454453 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573244 cycles/ticks
|
|
average: 576378 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486526 cycles/ticks
|
|
average: 488301 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505436 cycles/ticks
|
|
average: 507746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614806 cycles/ticks
|
|
average: 617398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616002 cycles/ticks
|
|
average: 618479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781304 cycles/ticks
|
|
average: 784164 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 129590 cycles/ticks
|
|
average: 130278 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7194 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3911 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452286 cycles/ticks
|
|
average: 454770 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574104 cycles/ticks
|
|
average: 576152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 159923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486272 cycles/ticks
|
|
average: 488014 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504888 cycles/ticks
|
|
average: 508226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611500 cycles/ticks
|
|
average: 615422 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614096 cycles/ticks
|
|
average: 616156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778350 cycles/ticks
|
|
average: 781965 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 129702 cycles/ticks
|
|
average: 130403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35640 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3471 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452106 cycles/ticks
|
|
average: 453924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573362 cycles/ticks
|
|
average: 575494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162394 cycles/ticks
|
|
average: 163059 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486124 cycles/ticks
|
|
average: 487996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504702 cycles/ticks
|
|
average: 506472 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614964 cycles/ticks
|
|
average: 617236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616722 cycles/ticks
|
|
average: 620000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784764 cycles/ticks
|
|
average: 787479 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 129562 cycles/ticks
|
|
average: 130295 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22981 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17368 cycles/ticks
|
|
average: 17401 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 7038 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452118 cycles/ticks
|
|
average: 454014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573080 cycles/ticks
|
|
average: 574999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 159802 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485766 cycles/ticks
|
|
average: 487893 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504602 cycles/ticks
|
|
average: 506854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610732 cycles/ticks
|
|
average: 612999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611638 cycles/ticks
|
|
average: 614250 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777252 cycles/ticks
|
|
average: 781516 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 129656 cycles/ticks
|
|
average: 130321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 8325 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35615 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6868 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451832 cycles/ticks
|
|
average: 453653 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576228 cycles/ticks
|
|
average: 579503 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486152 cycles/ticks
|
|
average: 489488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504662 cycles/ticks
|
|
average: 507924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613872 cycles/ticks
|
|
average: 616773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616802 cycles/ticks
|
|
average: 619986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777104 cycles/ticks
|
|
average: 781829 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 129644 cycles/ticks
|
|
average: 130463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6923 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452060 cycles/ticks
|
|
average: 454331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573276 cycles/ticks
|
|
average: 575662 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159376 cycles/ticks
|
|
average: 159975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486034 cycles/ticks
|
|
average: 489481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504940 cycles/ticks
|
|
average: 507167 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610984 cycles/ticks
|
|
average: 614904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613186 cycles/ticks
|
|
average: 616093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777308 cycles/ticks
|
|
average: 781603 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 129530 cycles/ticks
|
|
average: 130255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33593 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3712 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17197 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452252 cycles/ticks
|
|
average: 454597 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573442 cycles/ticks
|
|
average: 576601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486056 cycles/ticks
|
|
average: 488618 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504880 cycles/ticks
|
|
average: 507271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610940 cycles/ticks
|
|
average: 614815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611996 cycles/ticks
|
|
average: 615556 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777530 cycles/ticks
|
|
average: 782239 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 129520 cycles/ticks
|
|
average: 130647 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35774 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6931 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452704 cycles/ticks
|
|
average: 455415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573270 cycles/ticks
|
|
average: 576484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160120 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 487176 cycles/ticks
|
|
average: 489750 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505358 cycles/ticks
|
|
average: 507914 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610860 cycles/ticks
|
|
average: 613999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613276 cycles/ticks
|
|
average: 616825 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777452 cycles/ticks
|
|
average: 782900 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130602 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33600 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35658 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17123 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452082 cycles/ticks
|
|
average: 455114 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573430 cycles/ticks
|
|
average: 576798 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160543 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486430 cycles/ticks
|
|
average: 489555 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504754 cycles/ticks
|
|
average: 507577 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611108 cycles/ticks
|
|
average: 614473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613616 cycles/ticks
|
|
average: 617452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777670 cycles/ticks
|
|
average: 781812 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 129586 cycles/ticks
|
|
average: 130404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22886 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33444 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3466 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17118 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452044 cycles/ticks
|
|
average: 454462 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573186 cycles/ticks
|
|
average: 576991 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160096 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490346 cycles/ticks
|
|
average: 493088 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504886 cycles/ticks
|
|
average: 507945 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610730 cycles/ticks
|
|
average: 613600 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611932 cycles/ticks
|
|
average: 615404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777388 cycles/ticks
|
|
average: 782015 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 129528 cycles/ticks
|
|
average: 130690 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6870 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452200 cycles/ticks
|
|
average: 455029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573124 cycles/ticks
|
|
average: 576281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162460 cycles/ticks
|
|
average: 163548 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486292 cycles/ticks
|
|
average: 488915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505058 cycles/ticks
|
|
average: 511814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610930 cycles/ticks
|
|
average: 614271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612778 cycles/ticks
|
|
average: 618232 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780952 cycles/ticks
|
|
average: 785622 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 129586 cycles/ticks
|
|
average: 130405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6996 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451864 cycles/ticks
|
|
average: 454154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572980 cycles/ticks
|
|
average: 575482 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 160156 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485968 cycles/ticks
|
|
average: 488825 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504740 cycles/ticks
|
|
average: 507665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 619172 cycles/ticks
|
|
average: 622424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 622042 cycles/ticks
|
|
average: 626821 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 786302 cycles/ticks
|
|
average: 791120 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 129732 cycles/ticks
|
|
average: 131033 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35610 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451910 cycles/ticks
|
|
average: 454316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572972 cycles/ticks
|
|
average: 575762 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160129 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485896 cycles/ticks
|
|
average: 488568 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504900 cycles/ticks
|
|
average: 507931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610958 cycles/ticks
|
|
average: 614010 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611970 cycles/ticks
|
|
average: 615647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777504 cycles/ticks
|
|
average: 782249 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 129570 cycles/ticks
|
|
average: 130289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 8332 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33383 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35540 cycles/ticks
|
|
average: 35719 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3714 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452082 cycles/ticks
|
|
average: 455075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 576456 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160157 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486130 cycles/ticks
|
|
average: 489180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505528 cycles/ticks
|
|
average: 507622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615056 cycles/ticks
|
|
average: 618238 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616030 cycles/ticks
|
|
average: 620072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781750 cycles/ticks
|
|
average: 785860 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 129912 cycles/ticks
|
|
average: 130889 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35536 cycles/ticks
|
|
average: 35707 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1018 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17168 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452282 cycles/ticks
|
|
average: 455294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573384 cycles/ticks
|
|
average: 577018 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 161372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486314 cycles/ticks
|
|
average: 488652 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504774 cycles/ticks
|
|
average: 507563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611150 cycles/ticks
|
|
average: 615060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612750 cycles/ticks
|
|
average: 615757 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777628 cycles/ticks
|
|
average: 781519 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 129600 cycles/ticks
|
|
average: 130667 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3704 cycles/ticks
|
|
average: 3805 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1054 cycles/ticks
|
|
average: 1079 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17181 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452636 cycles/ticks
|
|
average: 454898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573814 cycles/ticks
|
|
average: 577101 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 160490 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485736 cycles/ticks
|
|
average: 488964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504806 cycles/ticks
|
|
average: 507823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610668 cycles/ticks
|
|
average: 615141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611854 cycles/ticks
|
|
average: 615896 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777260 cycles/ticks
|
|
average: 781921 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130769 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451872 cycles/ticks
|
|
average: 454281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573148 cycles/ticks
|
|
average: 575877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 488975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505762 cycles/ticks
|
|
average: 508267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611004 cycles/ticks
|
|
average: 614960 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612340 cycles/ticks
|
|
average: 615966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777708 cycles/ticks
|
|
average: 783284 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130826 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22928 cycles/ticks
|
|
average: 23018 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455882 cycles/ticks
|
|
average: 458797 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572920 cycles/ticks
|
|
average: 575776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 160059 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489958 cycles/ticks
|
|
average: 492828 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508902 cycles/ticks
|
|
average: 512014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610916 cycles/ticks
|
|
average: 614114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612256 cycles/ticks
|
|
average: 615235 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777596 cycles/ticks
|
|
average: 781556 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 129524 cycles/ticks
|
|
average: 130503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7288 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7194 cycles/ticks
|
|
average: 7275 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23144 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35654 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17097 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6941 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451902 cycles/ticks
|
|
average: 454157 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572996 cycles/ticks
|
|
average: 576578 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160567 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486120 cycles/ticks
|
|
average: 488914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504802 cycles/ticks
|
|
average: 507677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610924 cycles/ticks
|
|
average: 614303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611994 cycles/ticks
|
|
average: 615249 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780600 cycles/ticks
|
|
average: 784433 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 129790 cycles/ticks
|
|
average: 130440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33236 cycles/ticks
|
|
average: 33675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35617 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17102 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451856 cycles/ticks
|
|
average: 454263 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572926 cycles/ticks
|
|
average: 575525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159334 cycles/ticks
|
|
average: 159983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490066 cycles/ticks
|
|
average: 492228 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506038 cycles/ticks
|
|
average: 510090 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611252 cycles/ticks
|
|
average: 614906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612422 cycles/ticks
|
|
average: 615601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777640 cycles/ticks
|
|
average: 781691 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 129702 cycles/ticks
|
|
average: 130549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23025 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33451 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35715 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17167 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451698 cycles/ticks
|
|
average: 454406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576046 cycles/ticks
|
|
average: 578654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486910 cycles/ticks
|
|
average: 489061 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505382 cycles/ticks
|
|
average: 507777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614388 cycles/ticks
|
|
average: 617928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615306 cycles/ticks
|
|
average: 619466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780788 cycles/ticks
|
|
average: 784453 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7297 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23172 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33466 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6926 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452050 cycles/ticks
|
|
average: 454855 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 576141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 159938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 488739 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504840 cycles/ticks
|
|
average: 506978 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615534 cycles/ticks
|
|
average: 619506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616388 cycles/ticks
|
|
average: 619239 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782150 cycles/ticks
|
|
average: 787507 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 129594 cycles/ticks
|
|
average: 130386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22930 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33278 cycles/ticks
|
|
average: 33354 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6982 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452044 cycles/ticks
|
|
average: 454556 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573146 cycles/ticks
|
|
average: 576979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 160524 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485858 cycles/ticks
|
|
average: 489177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505922 cycles/ticks
|
|
average: 508873 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611070 cycles/ticks
|
|
average: 614415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612282 cycles/ticks
|
|
average: 615839 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777750 cycles/ticks
|
|
average: 782505 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 129592 cycles/ticks
|
|
average: 130621 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452852 cycles/ticks
|
|
average: 455083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573526 cycles/ticks
|
|
average: 576482 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 161101 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486954 cycles/ticks
|
|
average: 489699 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506682 cycles/ticks
|
|
average: 509211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610898 cycles/ticks
|
|
average: 614303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611886 cycles/ticks
|
|
average: 615071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778014 cycles/ticks
|
|
average: 782580 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 129672 cycles/ticks
|
|
average: 130843 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7278 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17173 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6940 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451850 cycles/ticks
|
|
average: 454595 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573176 cycles/ticks
|
|
average: 576271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 160217 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486014 cycles/ticks
|
|
average: 488800 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504776 cycles/ticks
|
|
average: 507286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610902 cycles/ticks
|
|
average: 614983 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611850 cycles/ticks
|
|
average: 615149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777384 cycles/ticks
|
|
average: 781856 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35766 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452134 cycles/ticks
|
|
average: 454664 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573124 cycles/ticks
|
|
average: 576467 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 160151 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490042 cycles/ticks
|
|
average: 493219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505650 cycles/ticks
|
|
average: 508664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610762 cycles/ticks
|
|
average: 613954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611740 cycles/ticks
|
|
average: 615079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780478 cycles/ticks
|
|
average: 786282 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 129546 cycles/ticks
|
|
average: 130320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33456 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6858 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455288 cycles/ticks
|
|
average: 457740 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573388 cycles/ticks
|
|
average: 576015 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 160401 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489148 cycles/ticks
|
|
average: 492198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509176 cycles/ticks
|
|
average: 512139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610902 cycles/ticks
|
|
average: 614328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612224 cycles/ticks
|
|
average: 615459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777280 cycles/ticks
|
|
average: 781574 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 129438 cycles/ticks
|
|
average: 130107 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7295 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452262 cycles/ticks
|
|
average: 455607 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573250 cycles/ticks
|
|
average: 578629 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486262 cycles/ticks
|
|
average: 489284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504744 cycles/ticks
|
|
average: 507418 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614876 cycles/ticks
|
|
average: 619092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615876 cycles/ticks
|
|
average: 619907 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781480 cycles/ticks
|
|
average: 785924 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 130232 cycles/ticks
|
|
average: 131163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33376 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35766 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452460 cycles/ticks
|
|
average: 455051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573968 cycles/ticks
|
|
average: 577024 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160427 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486096 cycles/ticks
|
|
average: 489252 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505056 cycles/ticks
|
|
average: 508926 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611496 cycles/ticks
|
|
average: 615332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612394 cycles/ticks
|
|
average: 616405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777380 cycles/ticks
|
|
average: 781873 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 130266 cycles/ticks
|
|
average: 131226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33601 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3914 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3713 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17209 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452070 cycles/ticks
|
|
average: 455489 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573484 cycles/ticks
|
|
average: 577323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486110 cycles/ticks
|
|
average: 489591 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506096 cycles/ticks
|
|
average: 509041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611104 cycles/ticks
|
|
average: 615115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614628 cycles/ticks
|
|
average: 621227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777826 cycles/ticks
|
|
average: 785794 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 129450 cycles/ticks
|
|
average: 130436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33454 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35762 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452114 cycles/ticks
|
|
average: 454906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573216 cycles/ticks
|
|
average: 577178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 160531 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485952 cycles/ticks
|
|
average: 489793 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504956 cycles/ticks
|
|
average: 508000 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611050 cycles/ticks
|
|
average: 614695 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612224 cycles/ticks
|
|
average: 615521 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777658 cycles/ticks
|
|
average: 782674 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 129666 cycles/ticks
|
|
average: 131813 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3908 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1089 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17207 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452700 cycles/ticks
|
|
average: 455320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574392 cycles/ticks
|
|
average: 577841 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486498 cycles/ticks
|
|
average: 489577 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505346 cycles/ticks
|
|
average: 508908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612118 cycles/ticks
|
|
average: 616218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613232 cycles/ticks
|
|
average: 615845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 782080 cycles/ticks
|
|
average: 787325 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 129572 cycles/ticks
|
|
average: 130556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33587 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35724 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17065 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452056 cycles/ticks
|
|
average: 454830 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573256 cycles/ticks
|
|
average: 576870 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 161182 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490010 cycles/ticks
|
|
average: 492794 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505470 cycles/ticks
|
|
average: 508277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611110 cycles/ticks
|
|
average: 614355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614744 cycles/ticks
|
|
average: 618151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777782 cycles/ticks
|
|
average: 782892 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 129566 cycles/ticks
|
|
average: 130653 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33550 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35702 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451916 cycles/ticks
|
|
average: 455137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572992 cycles/ticks
|
|
average: 576667 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159394 cycles/ticks
|
|
average: 160587 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486206 cycles/ticks
|
|
average: 489024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504830 cycles/ticks
|
|
average: 507588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 619200 cycles/ticks
|
|
average: 623279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 620798 cycles/ticks
|
|
average: 624406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 785982 cycles/ticks
|
|
average: 790493 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 129648 cycles/ticks
|
|
average: 130553 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7275 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33448 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35618 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17102 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451798 cycles/ticks
|
|
average: 454735 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573082 cycles/ticks
|
|
average: 577121 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486282 cycles/ticks
|
|
average: 488899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504940 cycles/ticks
|
|
average: 508184 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611226 cycles/ticks
|
|
average: 615214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612216 cycles/ticks
|
|
average: 615983 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777764 cycles/ticks
|
|
average: 783173 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 129584 cycles/ticks
|
|
average: 130521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23040 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3910 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17104 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452162 cycles/ticks
|
|
average: 454867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573190 cycles/ticks
|
|
average: 576614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 160257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486130 cycles/ticks
|
|
average: 489321 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504972 cycles/ticks
|
|
average: 507953 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611058 cycles/ticks
|
|
average: 614458 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613986 cycles/ticks
|
|
average: 618245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777550 cycles/ticks
|
|
average: 781809 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130665 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7192 cycles/ticks
|
|
average: 7311 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17130 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452332 cycles/ticks
|
|
average: 455043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573704 cycles/ticks
|
|
average: 578394 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160122 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485838 cycles/ticks
|
|
average: 488849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504844 cycles/ticks
|
|
average: 507609 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611142 cycles/ticks
|
|
average: 614360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613660 cycles/ticks
|
|
average: 617197 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777710 cycles/ticks
|
|
average: 781910 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 129826 cycles/ticks
|
|
average: 130974 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7303 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7315 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22912 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33282 cycles/ticks
|
|
average: 33479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3915 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17132 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452126 cycles/ticks
|
|
average: 454870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573526 cycles/ticks
|
|
average: 576612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485934 cycles/ticks
|
|
average: 488538 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504988 cycles/ticks
|
|
average: 509652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610612 cycles/ticks
|
|
average: 614456 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611876 cycles/ticks
|
|
average: 615508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777228 cycles/ticks
|
|
average: 782273 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 129698 cycles/ticks
|
|
average: 130599 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33452 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35768 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3714 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17140 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6916 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452302 cycles/ticks
|
|
average: 454910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573460 cycles/ticks
|
|
average: 577071 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 160164 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485904 cycles/ticks
|
|
average: 488628 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504842 cycles/ticks
|
|
average: 507722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610882 cycles/ticks
|
|
average: 613695 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613310 cycles/ticks
|
|
average: 618061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777928 cycles/ticks
|
|
average: 782095 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130591 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17082 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452438 cycles/ticks
|
|
average: 455074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574176 cycles/ticks
|
|
average: 576931 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 160485 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486248 cycles/ticks
|
|
average: 488980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504902 cycles/ticks
|
|
average: 507897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611266 cycles/ticks
|
|
average: 615269 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613510 cycles/ticks
|
|
average: 615919 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777676 cycles/ticks
|
|
average: 782679 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 129728 cycles/ticks
|
|
average: 130666 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33366 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35650 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3519 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452518 cycles/ticks
|
|
average: 455268 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573380 cycles/ticks
|
|
average: 576057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162418 cycles/ticks
|
|
average: 163249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486122 cycles/ticks
|
|
average: 489138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504876 cycles/ticks
|
|
average: 507375 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611290 cycles/ticks
|
|
average: 615013 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612302 cycles/ticks
|
|
average: 615714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780944 cycles/ticks
|
|
average: 785129 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 129472 cycles/ticks
|
|
average: 130379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35688 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456104 cycles/ticks
|
|
average: 459094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577066 cycles/ticks
|
|
average: 580143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 161342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485768 cycles/ticks
|
|
average: 488282 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504820 cycles/ticks
|
|
average: 507492 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611050 cycles/ticks
|
|
average: 617580 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613164 cycles/ticks
|
|
average: 616591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777694 cycles/ticks
|
|
average: 782592 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 129910 cycles/ticks
|
|
average: 130752 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33452 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35666 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17110 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451830 cycles/ticks
|
|
average: 454562 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573070 cycles/ticks
|
|
average: 575664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162458 cycles/ticks
|
|
average: 163221 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485952 cycles/ticks
|
|
average: 488346 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504856 cycles/ticks
|
|
average: 507835 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611080 cycles/ticks
|
|
average: 615675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613564 cycles/ticks
|
|
average: 615857 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777672 cycles/ticks
|
|
average: 781657 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 129808 cycles/ticks
|
|
average: 130887 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7291 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7279 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22988 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35765 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3902 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17167 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452942 cycles/ticks
|
|
average: 455195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 582002 cycles/ticks
|
|
average: 585224 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159348 cycles/ticks
|
|
average: 160048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486772 cycles/ticks
|
|
average: 489452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505676 cycles/ticks
|
|
average: 508377 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 620052 cycles/ticks
|
|
average: 623496 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 621688 cycles/ticks
|
|
average: 624500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 788750 cycles/ticks
|
|
average: 793475 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3470 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6866 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451804 cycles/ticks
|
|
average: 455195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573394 cycles/ticks
|
|
average: 577183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160142 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486184 cycles/ticks
|
|
average: 489144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505578 cycles/ticks
|
|
average: 508891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611572 cycles/ticks
|
|
average: 615256 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612600 cycles/ticks
|
|
average: 616101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777880 cycles/ticks
|
|
average: 782603 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 129672 cycles/ticks
|
|
average: 130490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35655 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1077 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17047 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6921 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452154 cycles/ticks
|
|
average: 456104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573018 cycles/ticks
|
|
average: 576067 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162444 cycles/ticks
|
|
average: 163457 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486178 cycles/ticks
|
|
average: 489294 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505102 cycles/ticks
|
|
average: 508374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614900 cycles/ticks
|
|
average: 618945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617646 cycles/ticks
|
|
average: 621192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784684 cycles/ticks
|
|
average: 790308 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 129714 cycles/ticks
|
|
average: 130653 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7286 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33447 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35716 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452094 cycles/ticks
|
|
average: 454940 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573416 cycles/ticks
|
|
average: 576619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486174 cycles/ticks
|
|
average: 489175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504980 cycles/ticks
|
|
average: 509219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611042 cycles/ticks
|
|
average: 614411 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612182 cycles/ticks
|
|
average: 615792 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777634 cycles/ticks
|
|
average: 782436 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 129662 cycles/ticks
|
|
average: 130745 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7303 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7180 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23194 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35655 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452854 cycles/ticks
|
|
average: 455848 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573758 cycles/ticks
|
|
average: 577908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 160668 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486208 cycles/ticks
|
|
average: 489123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506766 cycles/ticks
|
|
average: 510000 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611280 cycles/ticks
|
|
average: 614908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612318 cycles/ticks
|
|
average: 617285 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777832 cycles/ticks
|
|
average: 782345 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 130046 cycles/ticks
|
|
average: 131160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7296 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22930 cycles/ticks
|
|
average: 23130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33437 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452344 cycles/ticks
|
|
average: 454930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573332 cycles/ticks
|
|
average: 575891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160231 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486228 cycles/ticks
|
|
average: 489224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504870 cycles/ticks
|
|
average: 507270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615208 cycles/ticks
|
|
average: 619308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616700 cycles/ticks
|
|
average: 619528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781558 cycles/ticks
|
|
average: 786890 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 129522 cycles/ticks
|
|
average: 130806 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3508 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17101 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6943 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452022 cycles/ticks
|
|
average: 454649 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573368 cycles/ticks
|
|
average: 578862 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160132 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486042 cycles/ticks
|
|
average: 488247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504812 cycles/ticks
|
|
average: 507803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610988 cycles/ticks
|
|
average: 614539 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611952 cycles/ticks
|
|
average: 615672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777364 cycles/ticks
|
|
average: 781988 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 129792 cycles/ticks
|
|
average: 130556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7282 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23020 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33379 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35648 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17256 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452918 cycles/ticks
|
|
average: 455225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573142 cycles/ticks
|
|
average: 577243 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160435 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490760 cycles/ticks
|
|
average: 494136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506914 cycles/ticks
|
|
average: 510765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611126 cycles/ticks
|
|
average: 615011 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612184 cycles/ticks
|
|
average: 614773 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777610 cycles/ticks
|
|
average: 781288 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 129380 cycles/ticks
|
|
average: 130220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7298 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33438 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3916 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452072 cycles/ticks
|
|
average: 454480 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573130 cycles/ticks
|
|
average: 575856 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 160350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486266 cycles/ticks
|
|
average: 489691 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505684 cycles/ticks
|
|
average: 508903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611162 cycles/ticks
|
|
average: 614854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612216 cycles/ticks
|
|
average: 615336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777680 cycles/ticks
|
|
average: 781020 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35782 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451848 cycles/ticks
|
|
average: 454591 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573134 cycles/ticks
|
|
average: 575982 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 160015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485956 cycles/ticks
|
|
average: 488889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 507283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610962 cycles/ticks
|
|
average: 614151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612032 cycles/ticks
|
|
average: 616597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777432 cycles/ticks
|
|
average: 781315 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 129398 cycles/ticks
|
|
average: 130683 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35710 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452266 cycles/ticks
|
|
average: 455013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573512 cycles/ticks
|
|
average: 576493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 160345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486120 cycles/ticks
|
|
average: 488606 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505842 cycles/ticks
|
|
average: 508741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611082 cycles/ticks
|
|
average: 614178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612246 cycles/ticks
|
|
average: 615684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777708 cycles/ticks
|
|
average: 781851 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 129650 cycles/ticks
|
|
average: 130491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33367 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35624 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17037 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451980 cycles/ticks
|
|
average: 455549 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576326 cycles/ticks
|
|
average: 579379 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160150 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489804 cycles/ticks
|
|
average: 492796 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506004 cycles/ticks
|
|
average: 508671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614124 cycles/ticks
|
|
average: 617298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615192 cycles/ticks
|
|
average: 617986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780652 cycles/ticks
|
|
average: 784310 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 129860 cycles/ticks
|
|
average: 130780 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35616 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6969 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451932 cycles/ticks
|
|
average: 454558 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573104 cycles/ticks
|
|
average: 575571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 160276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485978 cycles/ticks
|
|
average: 489798 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 508189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611206 cycles/ticks
|
|
average: 615117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612120 cycles/ticks
|
|
average: 615923 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777526 cycles/ticks
|
|
average: 782333 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 129840 cycles/ticks
|
|
average: 130849 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7295 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22914 cycles/ticks
|
|
average: 23052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33286 cycles/ticks
|
|
average: 33454 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17200 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451786 cycles/ticks
|
|
average: 454846 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572988 cycles/ticks
|
|
average: 576847 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 160197 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486282 cycles/ticks
|
|
average: 489384 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505422 cycles/ticks
|
|
average: 508430 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610532 cycles/ticks
|
|
average: 614633 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611602 cycles/ticks
|
|
average: 615406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777070 cycles/ticks
|
|
average: 781474 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130739 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22985 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452324 cycles/ticks
|
|
average: 455257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573402 cycles/ticks
|
|
average: 576540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159370 cycles/ticks
|
|
average: 160082 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486096 cycles/ticks
|
|
average: 488685 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506502 cycles/ticks
|
|
average: 509576 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610774 cycles/ticks
|
|
average: 615023 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612798 cycles/ticks
|
|
average: 616743 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780640 cycles/ticks
|
|
average: 785762 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 129792 cycles/ticks
|
|
average: 130843 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35692 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3715 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17108 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452598 cycles/ticks
|
|
average: 454984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574114 cycles/ticks
|
|
average: 577680 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 160120 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486626 cycles/ticks
|
|
average: 488895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505234 cycles/ticks
|
|
average: 508711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611932 cycles/ticks
|
|
average: 615664 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612912 cycles/ticks
|
|
average: 615790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778476 cycles/ticks
|
|
average: 782207 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3923 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17162 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452206 cycles/ticks
|
|
average: 455214 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573214 cycles/ticks
|
|
average: 578002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160240 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486146 cycles/ticks
|
|
average: 489104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 508140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611158 cycles/ticks
|
|
average: 614344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612156 cycles/ticks
|
|
average: 615727 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777834 cycles/ticks
|
|
average: 782302 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 129706 cycles/ticks
|
|
average: 130969 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35630 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17112 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6924 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452208 cycles/ticks
|
|
average: 454656 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573546 cycles/ticks
|
|
average: 576757 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 159907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486102 cycles/ticks
|
|
average: 488636 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505854 cycles/ticks
|
|
average: 510998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611158 cycles/ticks
|
|
average: 614211 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614460 cycles/ticks
|
|
average: 623822 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777662 cycles/ticks
|
|
average: 782325 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 129492 cycles/ticks
|
|
average: 131187 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22926 cycles/ticks
|
|
average: 23277 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33587 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35898 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3714 cycles/ticks
|
|
average: 3821 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1056 cycles/ticks
|
|
average: 1062 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17153 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6862 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451742 cycles/ticks
|
|
average: 455106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572742 cycles/ticks
|
|
average: 576677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 160794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486488 cycles/ticks
|
|
average: 491868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505150 cycles/ticks
|
|
average: 512013 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611004 cycles/ticks
|
|
average: 615152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611986 cycles/ticks
|
|
average: 617077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777686 cycles/ticks
|
|
average: 783453 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 129656 cycles/ticks
|
|
average: 130981 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23027 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 36155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3922 cycles/ticks
|
|
average: 4063 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3746 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1094 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17026 cycles/ticks
|
|
average: 17329 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6892 cycles/ticks
|
|
average: 7034 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452324 cycles/ticks
|
|
average: 460357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576950 cycles/ticks
|
|
average: 588399 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 160417 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486122 cycles/ticks
|
|
average: 494244 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505502 cycles/ticks
|
|
average: 513977 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614506 cycles/ticks
|
|
average: 623629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615750 cycles/ticks
|
|
average: 623972 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777828 cycles/ticks
|
|
average: 788065 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 129776 cycles/ticks
|
|
average: 131233 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 22975 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35597 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17037 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452146 cycles/ticks
|
|
average: 460551 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573430 cycles/ticks
|
|
average: 583478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 161728 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486136 cycles/ticks
|
|
average: 492932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505440 cycles/ticks
|
|
average: 511200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611260 cycles/ticks
|
|
average: 620803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614488 cycles/ticks
|
|
average: 624153 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777720 cycles/ticks
|
|
average: 786249 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 129638 cycles/ticks
|
|
average: 130463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7198 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452274 cycles/ticks
|
|
average: 456695 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573322 cycles/ticks
|
|
average: 576623 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 161432 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486246 cycles/ticks
|
|
average: 488604 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505058 cycles/ticks
|
|
average: 508280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611090 cycles/ticks
|
|
average: 613905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612954 cycles/ticks
|
|
average: 616650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777860 cycles/ticks
|
|
average: 782474 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 129562 cycles/ticks
|
|
average: 130839 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33551 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35699 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17207 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452056 cycles/ticks
|
|
average: 455117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573144 cycles/ticks
|
|
average: 576641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 160457 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485976 cycles/ticks
|
|
average: 489506 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504772 cycles/ticks
|
|
average: 507916 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611162 cycles/ticks
|
|
average: 616131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612154 cycles/ticks
|
|
average: 616031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777772 cycles/ticks
|
|
average: 782862 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130650 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33447 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35664 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17158 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452116 cycles/ticks
|
|
average: 455343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573014 cycles/ticks
|
|
average: 577075 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 160210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486160 cycles/ticks
|
|
average: 489097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504844 cycles/ticks
|
|
average: 508219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611018 cycles/ticks
|
|
average: 614526 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613846 cycles/ticks
|
|
average: 617201 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777536 cycles/ticks
|
|
average: 784083 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 129510 cycles/ticks
|
|
average: 130785 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35694 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17090 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451886 cycles/ticks
|
|
average: 454699 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573022 cycles/ticks
|
|
average: 577166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159246 cycles/ticks
|
|
average: 160023 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485970 cycles/ticks
|
|
average: 488794 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 508878 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610880 cycles/ticks
|
|
average: 615199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612698 cycles/ticks
|
|
average: 616090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777536 cycles/ticks
|
|
average: 782905 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 130130 cycles/ticks
|
|
average: 131404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33236 cycles/ticks
|
|
average: 33482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6936 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451934 cycles/ticks
|
|
average: 455317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573052 cycles/ticks
|
|
average: 580586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159370 cycles/ticks
|
|
average: 160120 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485928 cycles/ticks
|
|
average: 491608 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504978 cycles/ticks
|
|
average: 508691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611380 cycles/ticks
|
|
average: 615546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612482 cycles/ticks
|
|
average: 615778 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777886 cycles/ticks
|
|
average: 782194 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 130733 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33278 cycles/ticks
|
|
average: 33458 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17006 cycles/ticks
|
|
average: 17163 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451664 cycles/ticks
|
|
average: 454956 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572918 cycles/ticks
|
|
average: 575650 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159340 cycles/ticks
|
|
average: 160702 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486294 cycles/ticks
|
|
average: 489628 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504956 cycles/ticks
|
|
average: 509449 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611118 cycles/ticks
|
|
average: 615253 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613862 cycles/ticks
|
|
average: 617640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777636 cycles/ticks
|
|
average: 782621 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 129628 cycles/ticks
|
|
average: 130959 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23017 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33471 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3873 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455262 cycles/ticks
|
|
average: 458716 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572706 cycles/ticks
|
|
average: 576058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162436 cycles/ticks
|
|
average: 163524 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489914 cycles/ticks
|
|
average: 493676 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508498 cycles/ticks
|
|
average: 511751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615274 cycles/ticks
|
|
average: 619526 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617742 cycles/ticks
|
|
average: 622735 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784928 cycles/ticks
|
|
average: 789198 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 129594 cycles/ticks
|
|
average: 130585 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3923 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6983 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452138 cycles/ticks
|
|
average: 455109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573008 cycles/ticks
|
|
average: 576383 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162452 cycles/ticks
|
|
average: 163245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486106 cycles/ticks
|
|
average: 489512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505066 cycles/ticks
|
|
average: 508361 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610794 cycles/ticks
|
|
average: 614201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611984 cycles/ticks
|
|
average: 615795 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780682 cycles/ticks
|
|
average: 785706 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 129550 cycles/ticks
|
|
average: 130565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33540 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 37030 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17087 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451920 cycles/ticks
|
|
average: 455151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573118 cycles/ticks
|
|
average: 576985 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160195 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486252 cycles/ticks
|
|
average: 491831 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504962 cycles/ticks
|
|
average: 507663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610858 cycles/ticks
|
|
average: 613986 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612946 cycles/ticks
|
|
average: 619243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777654 cycles/ticks
|
|
average: 787893 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 130062 cycles/ticks
|
|
average: 132363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7275 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23382 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33274 cycles/ticks
|
|
average: 33949 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35948 cycles/ticks
|
|
average: 36561 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1030 cycles/ticks
|
|
average: 1069 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17028 cycles/ticks
|
|
average: 17305 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455690 cycles/ticks
|
|
average: 463922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573244 cycles/ticks
|
|
average: 580934 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 162037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489860 cycles/ticks
|
|
average: 493916 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508624 cycles/ticks
|
|
average: 514740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611300 cycles/ticks
|
|
average: 617864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613714 cycles/ticks
|
|
average: 618396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778098 cycles/ticks
|
|
average: 790579 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 131182 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33778 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3738 cycles/ticks
|
|
average: 3828 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1046 cycles/ticks
|
|
average: 1133 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6880 cycles/ticks
|
|
average: 7009 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452182 cycles/ticks
|
|
average: 461054 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 581833 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 161426 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486118 cycles/ticks
|
|
average: 493300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505182 cycles/ticks
|
|
average: 510479 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610868 cycles/ticks
|
|
average: 618944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612008 cycles/ticks
|
|
average: 620404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777602 cycles/ticks
|
|
average: 786586 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 129654 cycles/ticks
|
|
average: 131353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23268 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33798 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 36127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452440 cycles/ticks
|
|
average: 457438 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573374 cycles/ticks
|
|
average: 580617 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 161112 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486358 cycles/ticks
|
|
average: 490678 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505588 cycles/ticks
|
|
average: 509896 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611210 cycles/ticks
|
|
average: 614758 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612336 cycles/ticks
|
|
average: 615830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777678 cycles/ticks
|
|
average: 783558 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130975 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 23143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35767 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17135 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452444 cycles/ticks
|
|
average: 455896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573534 cycles/ticks
|
|
average: 577310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159366 cycles/ticks
|
|
average: 160025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486008 cycles/ticks
|
|
average: 489452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504766 cycles/ticks
|
|
average: 508206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610722 cycles/ticks
|
|
average: 614386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613022 cycles/ticks
|
|
average: 616452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777450 cycles/ticks
|
|
average: 782779 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 129614 cycles/ticks
|
|
average: 130867 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35703 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1018 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451972 cycles/ticks
|
|
average: 454503 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573234 cycles/ticks
|
|
average: 576877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159847 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 488802 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504828 cycles/ticks
|
|
average: 507712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611374 cycles/ticks
|
|
average: 614691 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612466 cycles/ticks
|
|
average: 615819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778074 cycles/ticks
|
|
average: 782792 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 131259 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23034 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3862 cycles/ticks
|
|
average: 3911 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17111 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452792 cycles/ticks
|
|
average: 457037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573940 cycles/ticks
|
|
average: 586344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159436 cycles/ticks
|
|
average: 163057 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 491078 cycles/ticks
|
|
average: 499350 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506528 cycles/ticks
|
|
average: 511020 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611098 cycles/ticks
|
|
average: 614098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612242 cycles/ticks
|
|
average: 614926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777964 cycles/ticks
|
|
average: 782749 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 130010 cycles/ticks
|
|
average: 130951 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7234 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33616 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35699 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3668 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451830 cycles/ticks
|
|
average: 455386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573074 cycles/ticks
|
|
average: 575845 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485802 cycles/ticks
|
|
average: 488630 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504810 cycles/ticks
|
|
average: 506733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610810 cycles/ticks
|
|
average: 614223 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612916 cycles/ticks
|
|
average: 616408 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777472 cycles/ticks
|
|
average: 781531 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 129536 cycles/ticks
|
|
average: 130316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7264 cycles/ticks
|
|
average: 7406 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22952 cycles/ticks
|
|
average: 23583 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 36481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 40391 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3883 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3703 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17018 cycles/ticks
|
|
average: 17273 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6866 cycles/ticks
|
|
average: 6931 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452114 cycles/ticks
|
|
average: 454405 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573346 cycles/ticks
|
|
average: 575837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485986 cycles/ticks
|
|
average: 488699 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504838 cycles/ticks
|
|
average: 507105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610782 cycles/ticks
|
|
average: 613772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611840 cycles/ticks
|
|
average: 614764 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777450 cycles/ticks
|
|
average: 781456 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 129548 cycles/ticks
|
|
average: 131664 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33591 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35668 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1080 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17105 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6955 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452284 cycles/ticks
|
|
average: 455183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573528 cycles/ticks
|
|
average: 576876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159905 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485706 cycles/ticks
|
|
average: 487839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506086 cycles/ticks
|
|
average: 508162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610992 cycles/ticks
|
|
average: 614328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611948 cycles/ticks
|
|
average: 614678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777458 cycles/ticks
|
|
average: 781352 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 129840 cycles/ticks
|
|
average: 130790 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35653 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452218 cycles/ticks
|
|
average: 454616 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573218 cycles/ticks
|
|
average: 575947 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 160906 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486162 cycles/ticks
|
|
average: 489083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504996 cycles/ticks
|
|
average: 507549 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611024 cycles/ticks
|
|
average: 613710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612344 cycles/ticks
|
|
average: 615351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777668 cycles/ticks
|
|
average: 781566 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 129560 cycles/ticks
|
|
average: 130803 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3923 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17045 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6916 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452624 cycles/ticks
|
|
average: 454942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574086 cycles/ticks
|
|
average: 577081 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486592 cycles/ticks
|
|
average: 488891 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505254 cycles/ticks
|
|
average: 507625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611680 cycles/ticks
|
|
average: 616230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612936 cycles/ticks
|
|
average: 616916 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777986 cycles/ticks
|
|
average: 783991 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7172 cycles/ticks
|
|
average: 7203 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35589 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17029 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456220 cycles/ticks
|
|
average: 458501 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577340 cycles/ticks
|
|
average: 579649 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486006 cycles/ticks
|
|
average: 488250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505916 cycles/ticks
|
|
average: 508003 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611216 cycles/ticks
|
|
average: 613675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612146 cycles/ticks
|
|
average: 614835 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777686 cycles/ticks
|
|
average: 782632 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 129418 cycles/ticks
|
|
average: 130368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1077 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17098 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6986 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452076 cycles/ticks
|
|
average: 454769 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573176 cycles/ticks
|
|
average: 575677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159348 cycles/ticks
|
|
average: 160338 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486130 cycles/ticks
|
|
average: 488503 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505056 cycles/ticks
|
|
average: 508407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615402 cycles/ticks
|
|
average: 618275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616366 cycles/ticks
|
|
average: 619836 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781958 cycles/ticks
|
|
average: 784887 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 129644 cycles/ticks
|
|
average: 130560 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17041 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452206 cycles/ticks
|
|
average: 455603 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573338 cycles/ticks
|
|
average: 575924 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162402 cycles/ticks
|
|
average: 163508 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 488775 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505036 cycles/ticks
|
|
average: 507902 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611014 cycles/ticks
|
|
average: 613890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612030 cycles/ticks
|
|
average: 614645 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780768 cycles/ticks
|
|
average: 784515 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 129750 cycles/ticks
|
|
average: 130679 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35676 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3923 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17117 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452044 cycles/ticks
|
|
average: 454357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573230 cycles/ticks
|
|
average: 575859 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 159903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485752 cycles/ticks
|
|
average: 487670 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505938 cycles/ticks
|
|
average: 511846 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611066 cycles/ticks
|
|
average: 616577 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612062 cycles/ticks
|
|
average: 615157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777658 cycles/ticks
|
|
average: 782928 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 129878 cycles/ticks
|
|
average: 131188 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23033 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35620 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452084 cycles/ticks
|
|
average: 454292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573292 cycles/ticks
|
|
average: 576057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 160262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486370 cycles/ticks
|
|
average: 488799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505700 cycles/ticks
|
|
average: 507876 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610984 cycles/ticks
|
|
average: 613602 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611990 cycles/ticks
|
|
average: 615741 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777934 cycles/ticks
|
|
average: 781379 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 129974 cycles/ticks
|
|
average: 131009 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23246 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35708 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17098 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451758 cycles/ticks
|
|
average: 453943 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573016 cycles/ticks
|
|
average: 576861 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160197 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486450 cycles/ticks
|
|
average: 489297 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504772 cycles/ticks
|
|
average: 506553 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611116 cycles/ticks
|
|
average: 613653 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612218 cycles/ticks
|
|
average: 614706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777770 cycles/ticks
|
|
average: 781647 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 129628 cycles/ticks
|
|
average: 131873 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33471 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3925 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1077 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17121 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452164 cycles/ticks
|
|
average: 454249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573310 cycles/ticks
|
|
average: 575814 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 159828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485940 cycles/ticks
|
|
average: 488919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505710 cycles/ticks
|
|
average: 508284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611282 cycles/ticks
|
|
average: 614143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612142 cycles/ticks
|
|
average: 615391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777574 cycles/ticks
|
|
average: 781965 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130641 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33358 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35701 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17101 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6933 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451906 cycles/ticks
|
|
average: 453938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572976 cycles/ticks
|
|
average: 576876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160114 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486172 cycles/ticks
|
|
average: 488292 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506000 cycles/ticks
|
|
average: 508521 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610734 cycles/ticks
|
|
average: 613889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612140 cycles/ticks
|
|
average: 615864 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777426 cycles/ticks
|
|
average: 782097 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 129464 cycles/ticks
|
|
average: 130597 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33470 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1030 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17120 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452016 cycles/ticks
|
|
average: 454493 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576538 cycles/ticks
|
|
average: 579053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485866 cycles/ticks
|
|
average: 488946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504918 cycles/ticks
|
|
average: 507588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613916 cycles/ticks
|
|
average: 618786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614952 cycles/ticks
|
|
average: 618528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777262 cycles/ticks
|
|
average: 781601 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 129742 cycles/ticks
|
|
average: 130678 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33456 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35781 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452026 cycles/ticks
|
|
average: 454286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573296 cycles/ticks
|
|
average: 576103 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 160012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486072 cycles/ticks
|
|
average: 488621 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505442 cycles/ticks
|
|
average: 507833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610974 cycles/ticks
|
|
average: 614386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612306 cycles/ticks
|
|
average: 615001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777490 cycles/ticks
|
|
average: 782525 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 130689 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7293 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7306 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33539 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35680 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3904 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17123 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6921 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451866 cycles/ticks
|
|
average: 454251 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572772 cycles/ticks
|
|
average: 574764 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159324 cycles/ticks
|
|
average: 159960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485968 cycles/ticks
|
|
average: 489136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505900 cycles/ticks
|
|
average: 509148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615196 cycles/ticks
|
|
average: 619026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617164 cycles/ticks
|
|
average: 620714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781610 cycles/ticks
|
|
average: 786335 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 129656 cycles/ticks
|
|
average: 130298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7296 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33460 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35615 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17148 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452642 cycles/ticks
|
|
average: 455934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573748 cycles/ticks
|
|
average: 577264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160514 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490392 cycles/ticks
|
|
average: 493971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505218 cycles/ticks
|
|
average: 508411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611898 cycles/ticks
|
|
average: 614795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612720 cycles/ticks
|
|
average: 616168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778162 cycles/ticks
|
|
average: 782675 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 129526 cycles/ticks
|
|
average: 130259 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35672 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17034 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6936 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456636 cycles/ticks
|
|
average: 459909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577174 cycles/ticks
|
|
average: 580434 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 160418 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486672 cycles/ticks
|
|
average: 491402 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505384 cycles/ticks
|
|
average: 508727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611206 cycles/ticks
|
|
average: 614340 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612406 cycles/ticks
|
|
average: 615966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777780 cycles/ticks
|
|
average: 782360 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35707 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3915 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17247 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456324 cycles/ticks
|
|
average: 459669 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577198 cycles/ticks
|
|
average: 580960 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160418 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485988 cycles/ticks
|
|
average: 488702 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505792 cycles/ticks
|
|
average: 509627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610826 cycles/ticks
|
|
average: 614294 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613666 cycles/ticks
|
|
average: 617881 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777624 cycles/ticks
|
|
average: 781026 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7282 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33448 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35715 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452308 cycles/ticks
|
|
average: 454750 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573384 cycles/ticks
|
|
average: 576281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 161191 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486190 cycles/ticks
|
|
average: 490860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504948 cycles/ticks
|
|
average: 509113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611450 cycles/ticks
|
|
average: 619060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 620834 cycles/ticks
|
|
average: 628380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 787710 cycles/ticks
|
|
average: 796923 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 133604 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7278 cycles/ticks
|
|
average: 7488 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7270 cycles/ticks
|
|
average: 7387 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23424 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33302 cycles/ticks
|
|
average: 34265 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35520 cycles/ticks
|
|
average: 36113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3916 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452210 cycles/ticks
|
|
average: 457436 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573756 cycles/ticks
|
|
average: 580049 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160444 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485860 cycles/ticks
|
|
average: 489411 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504914 cycles/ticks
|
|
average: 507755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611346 cycles/ticks
|
|
average: 615174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612384 cycles/ticks
|
|
average: 615944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778286 cycles/ticks
|
|
average: 782352 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 129704 cycles/ticks
|
|
average: 130944 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33380 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456288 cycles/ticks
|
|
average: 458912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577310 cycles/ticks
|
|
average: 582657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 160570 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486258 cycles/ticks
|
|
average: 490087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505246 cycles/ticks
|
|
average: 508469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610754 cycles/ticks
|
|
average: 614089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613444 cycles/ticks
|
|
average: 616244 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777642 cycles/ticks
|
|
average: 782731 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 129630 cycles/ticks
|
|
average: 130681 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7300 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23024 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33450 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35776 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1076 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17109 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452000 cycles/ticks
|
|
average: 455019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573202 cycles/ticks
|
|
average: 576648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 160420 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486300 cycles/ticks
|
|
average: 489038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504846 cycles/ticks
|
|
average: 508748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 614575 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612920 cycles/ticks
|
|
average: 616980 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777538 cycles/ticks
|
|
average: 782544 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 129528 cycles/ticks
|
|
average: 130363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7210 cycles/ticks
|
|
average: 7275 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7326 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33466 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35474 cycles/ticks
|
|
average: 35674 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17115 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452074 cycles/ticks
|
|
average: 454467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573302 cycles/ticks
|
|
average: 577723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485980 cycles/ticks
|
|
average: 488966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504810 cycles/ticks
|
|
average: 507731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611242 cycles/ticks
|
|
average: 615044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612274 cycles/ticks
|
|
average: 615814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778006 cycles/ticks
|
|
average: 783581 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 129696 cycles/ticks
|
|
average: 130537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22967 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17126 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451798 cycles/ticks
|
|
average: 454560 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574082 cycles/ticks
|
|
average: 577591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 160600 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485996 cycles/ticks
|
|
average: 488992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504878 cycles/ticks
|
|
average: 508092 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611860 cycles/ticks
|
|
average: 615051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614990 cycles/ticks
|
|
average: 618578 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778602 cycles/ticks
|
|
average: 782208 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 129780 cycles/ticks
|
|
average: 130742 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33339 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35597 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17095 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452266 cycles/ticks
|
|
average: 455728 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573376 cycles/ticks
|
|
average: 576029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159328 cycles/ticks
|
|
average: 160244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486070 cycles/ticks
|
|
average: 488693 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505050 cycles/ticks
|
|
average: 508364 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611042 cycles/ticks
|
|
average: 614037 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613246 cycles/ticks
|
|
average: 615729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777578 cycles/ticks
|
|
average: 781010 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 129738 cycles/ticks
|
|
average: 130580 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23190 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33539 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35679 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17014 cycles/ticks
|
|
average: 17087 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451690 cycles/ticks
|
|
average: 454180 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572874 cycles/ticks
|
|
average: 576066 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 160663 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485960 cycles/ticks
|
|
average: 489746 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504918 cycles/ticks
|
|
average: 508395 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611054 cycles/ticks
|
|
average: 615277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612318 cycles/ticks
|
|
average: 616192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777748 cycles/ticks
|
|
average: 781941 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 129496 cycles/ticks
|
|
average: 130527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17084 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456620 cycles/ticks
|
|
average: 458896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577296 cycles/ticks
|
|
average: 580657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 160099 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490304 cycles/ticks
|
|
average: 493154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504952 cycles/ticks
|
|
average: 508546 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611376 cycles/ticks
|
|
average: 615956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613668 cycles/ticks
|
|
average: 619455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781054 cycles/ticks
|
|
average: 788554 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 129550 cycles/ticks
|
|
average: 130577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3907 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17204 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6944 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451984 cycles/ticks
|
|
average: 455461 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573078 cycles/ticks
|
|
average: 577129 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 159849 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485952 cycles/ticks
|
|
average: 488902 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504918 cycles/ticks
|
|
average: 508155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610852 cycles/ticks
|
|
average: 614079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613370 cycles/ticks
|
|
average: 615827 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777450 cycles/ticks
|
|
average: 782903 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 129792 cycles/ticks
|
|
average: 130660 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22958 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33347 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17094 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451928 cycles/ticks
|
|
average: 454323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573094 cycles/ticks
|
|
average: 576184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 160027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486112 cycles/ticks
|
|
average: 488355 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 507997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611140 cycles/ticks
|
|
average: 613887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612016 cycles/ticks
|
|
average: 614842 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777818 cycles/ticks
|
|
average: 781803 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 129706 cycles/ticks
|
|
average: 130833 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22965 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33358 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452000 cycles/ticks
|
|
average: 454215 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573120 cycles/ticks
|
|
average: 576583 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159934 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486206 cycles/ticks
|
|
average: 488718 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505034 cycles/ticks
|
|
average: 508188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610860 cycles/ticks
|
|
average: 613963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612540 cycles/ticks
|
|
average: 616106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777774 cycles/ticks
|
|
average: 781515 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33458 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3911 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455954 cycles/ticks
|
|
average: 458276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573732 cycles/ticks
|
|
average: 576726 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489508 cycles/ticks
|
|
average: 492396 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508098 cycles/ticks
|
|
average: 513006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610938 cycles/ticks
|
|
average: 614156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613504 cycles/ticks
|
|
average: 616658 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777590 cycles/ticks
|
|
average: 781271 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 129778 cycles/ticks
|
|
average: 130531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33467 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35616 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452178 cycles/ticks
|
|
average: 454656 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576460 cycles/ticks
|
|
average: 580408 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486142 cycles/ticks
|
|
average: 488373 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504996 cycles/ticks
|
|
average: 507769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614030 cycles/ticks
|
|
average: 616714 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615060 cycles/ticks
|
|
average: 620361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780622 cycles/ticks
|
|
average: 785579 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 129466 cycles/ticks
|
|
average: 130608 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452210 cycles/ticks
|
|
average: 454391 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573194 cycles/ticks
|
|
average: 576647 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160519 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485892 cycles/ticks
|
|
average: 488642 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505402 cycles/ticks
|
|
average: 508627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610538 cycles/ticks
|
|
average: 614641 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611940 cycles/ticks
|
|
average: 615726 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777444 cycles/ticks
|
|
average: 781855 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 129800 cycles/ticks
|
|
average: 130716 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33464 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35665 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6870 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452018 cycles/ticks
|
|
average: 456078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573574 cycles/ticks
|
|
average: 576698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162404 cycles/ticks
|
|
average: 163395 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486138 cycles/ticks
|
|
average: 488759 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 507211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611438 cycles/ticks
|
|
average: 613976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613300 cycles/ticks
|
|
average: 615941 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777894 cycles/ticks
|
|
average: 782175 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 129796 cycles/ticks
|
|
average: 130803 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33359 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17102 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452496 cycles/ticks
|
|
average: 455808 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573814 cycles/ticks
|
|
average: 577041 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162438 cycles/ticks
|
|
average: 163954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485834 cycles/ticks
|
|
average: 490443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504928 cycles/ticks
|
|
average: 507801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610956 cycles/ticks
|
|
average: 614178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612084 cycles/ticks
|
|
average: 615308 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781136 cycles/ticks
|
|
average: 786067 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 129560 cycles/ticks
|
|
average: 130445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22918 cycles/ticks
|
|
average: 23035 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35692 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17233 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6955 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452120 cycles/ticks
|
|
average: 454602 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 576175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 160371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485998 cycles/ticks
|
|
average: 489430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505934 cycles/ticks
|
|
average: 508393 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610996 cycles/ticks
|
|
average: 614467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612122 cycles/ticks
|
|
average: 615841 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777530 cycles/ticks
|
|
average: 782320 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 129636 cycles/ticks
|
|
average: 130611 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23161 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35714 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17033 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452212 cycles/ticks
|
|
average: 454217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573322 cycles/ticks
|
|
average: 575619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159826 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486548 cycles/ticks
|
|
average: 488641 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505102 cycles/ticks
|
|
average: 507042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611496 cycles/ticks
|
|
average: 615036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612912 cycles/ticks
|
|
average: 617043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777676 cycles/ticks
|
|
average: 783028 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 129614 cycles/ticks
|
|
average: 130722 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35763 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17118 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452052 cycles/ticks
|
|
average: 454796 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573242 cycles/ticks
|
|
average: 576756 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 160277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490480 cycles/ticks
|
|
average: 492506 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504842 cycles/ticks
|
|
average: 507065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611090 cycles/ticks
|
|
average: 613773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612016 cycles/ticks
|
|
average: 614503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777922 cycles/ticks
|
|
average: 782116 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 131009 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23040 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35683 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17182 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451796 cycles/ticks
|
|
average: 455227 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572854 cycles/ticks
|
|
average: 576559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160451 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486290 cycles/ticks
|
|
average: 489087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506298 cycles/ticks
|
|
average: 509115 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610794 cycles/ticks
|
|
average: 614859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611840 cycles/ticks
|
|
average: 615030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777430 cycles/ticks
|
|
average: 782857 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130817 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17099 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6941 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451732 cycles/ticks
|
|
average: 454291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572948 cycles/ticks
|
|
average: 576380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 159962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486116 cycles/ticks
|
|
average: 489337 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505204 cycles/ticks
|
|
average: 508311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610908 cycles/ticks
|
|
average: 616184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611990 cycles/ticks
|
|
average: 616060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777630 cycles/ticks
|
|
average: 782549 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 129774 cycles/ticks
|
|
average: 130817 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23024 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33459 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35683 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17105 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452008 cycles/ticks
|
|
average: 454214 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572904 cycles/ticks
|
|
average: 576214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486044 cycles/ticks
|
|
average: 488815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504750 cycles/ticks
|
|
average: 507381 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610828 cycles/ticks
|
|
average: 614184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612050 cycles/ticks
|
|
average: 615009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777512 cycles/ticks
|
|
average: 783298 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7209 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3695 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451816 cycles/ticks
|
|
average: 454249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572886 cycles/ticks
|
|
average: 575611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160067 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486142 cycles/ticks
|
|
average: 488750 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505982 cycles/ticks
|
|
average: 509150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610464 cycles/ticks
|
|
average: 613821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611856 cycles/ticks
|
|
average: 615494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777154 cycles/ticks
|
|
average: 781533 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 129648 cycles/ticks
|
|
average: 130574 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35799 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3912 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17103 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6928 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452120 cycles/ticks
|
|
average: 456343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573112 cycles/ticks
|
|
average: 576243 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486266 cycles/ticks
|
|
average: 488936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505706 cycles/ticks
|
|
average: 508762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610970 cycles/ticks
|
|
average: 614724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611934 cycles/ticks
|
|
average: 615373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777678 cycles/ticks
|
|
average: 782408 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 129478 cycles/ticks
|
|
average: 130395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452268 cycles/ticks
|
|
average: 454812 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573424 cycles/ticks
|
|
average: 576417 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159370 cycles/ticks
|
|
average: 160109 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485852 cycles/ticks
|
|
average: 489748 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504998 cycles/ticks
|
|
average: 508172 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611058 cycles/ticks
|
|
average: 614772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612032 cycles/ticks
|
|
average: 615476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777898 cycles/ticks
|
|
average: 781608 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 129676 cycles/ticks
|
|
average: 130531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35580 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17162 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6937 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452070 cycles/ticks
|
|
average: 455394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573254 cycles/ticks
|
|
average: 576613 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160580 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486030 cycles/ticks
|
|
average: 489690 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505852 cycles/ticks
|
|
average: 508748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615004 cycles/ticks
|
|
average: 618673 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616066 cycles/ticks
|
|
average: 620785 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781596 cycles/ticks
|
|
average: 786853 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 129686 cycles/ticks
|
|
average: 130578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17153 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456842 cycles/ticks
|
|
average: 459309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577666 cycles/ticks
|
|
average: 580295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159334 cycles/ticks
|
|
average: 160210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489610 cycles/ticks
|
|
average: 492964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 509316 cycles/ticks
|
|
average: 512395 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611408 cycles/ticks
|
|
average: 614630 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612958 cycles/ticks
|
|
average: 617375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777424 cycles/ticks
|
|
average: 784467 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 129534 cycles/ticks
|
|
average: 133092 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23034 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33459 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452216 cycles/ticks
|
|
average: 454986 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573404 cycles/ticks
|
|
average: 579442 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485866 cycles/ticks
|
|
average: 488603 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504970 cycles/ticks
|
|
average: 508379 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611234 cycles/ticks
|
|
average: 615036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612296 cycles/ticks
|
|
average: 616482 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777756 cycles/ticks
|
|
average: 782036 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 129754 cycles/ticks
|
|
average: 130737 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33290 cycles/ticks
|
|
average: 33495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35894 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3510 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17168 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6973 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451884 cycles/ticks
|
|
average: 454284 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573364 cycles/ticks
|
|
average: 577703 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159346 cycles/ticks
|
|
average: 160457 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486074 cycles/ticks
|
|
average: 489775 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505254 cycles/ticks
|
|
average: 507990 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611494 cycles/ticks
|
|
average: 614853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612750 cycles/ticks
|
|
average: 616442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777984 cycles/ticks
|
|
average: 782596 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 129648 cycles/ticks
|
|
average: 130549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33264 cycles/ticks
|
|
average: 33455 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3715 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452408 cycles/ticks
|
|
average: 454987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574240 cycles/ticks
|
|
average: 577405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159356 cycles/ticks
|
|
average: 160097 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486082 cycles/ticks
|
|
average: 488776 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505966 cycles/ticks
|
|
average: 509793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611732 cycles/ticks
|
|
average: 615445 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613516 cycles/ticks
|
|
average: 618348 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778366 cycles/ticks
|
|
average: 783240 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33473 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35702 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17136 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6952 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452062 cycles/ticks
|
|
average: 456009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573202 cycles/ticks
|
|
average: 577534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160414 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486424 cycles/ticks
|
|
average: 489993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504842 cycles/ticks
|
|
average: 508275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610962 cycles/ticks
|
|
average: 615818 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611712 cycles/ticks
|
|
average: 617196 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777262 cycles/ticks
|
|
average: 782755 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 129616 cycles/ticks
|
|
average: 130619 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23187 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33557 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3903 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17208 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452672 cycles/ticks
|
|
average: 456479 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573740 cycles/ticks
|
|
average: 577840 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160192 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486184 cycles/ticks
|
|
average: 489943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505462 cycles/ticks
|
|
average: 508132 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611690 cycles/ticks
|
|
average: 615251 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612762 cycles/ticks
|
|
average: 617075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777850 cycles/ticks
|
|
average: 783213 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 129826 cycles/ticks
|
|
average: 130554 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7218 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35722 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3920 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17101 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6916 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452048 cycles/ticks
|
|
average: 456169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573098 cycles/ticks
|
|
average: 577277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159416 cycles/ticks
|
|
average: 160871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 489899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505626 cycles/ticks
|
|
average: 509940 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615210 cycles/ticks
|
|
average: 619856 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 617636 cycles/ticks
|
|
average: 621967 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781648 cycles/ticks
|
|
average: 786422 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 130511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22932 cycles/ticks
|
|
average: 23135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33564 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35696 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17052 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452002 cycles/ticks
|
|
average: 455638 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573086 cycles/ticks
|
|
average: 576858 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160619 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486016 cycles/ticks
|
|
average: 490876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504850 cycles/ticks
|
|
average: 508811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615382 cycles/ticks
|
|
average: 620830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616474 cycles/ticks
|
|
average: 620602 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781728 cycles/ticks
|
|
average: 786828 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 129886 cycles/ticks
|
|
average: 130865 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17127 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6996 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451810 cycles/ticks
|
|
average: 455172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577168 cycles/ticks
|
|
average: 581326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162466 cycles/ticks
|
|
average: 163754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490456 cycles/ticks
|
|
average: 494421 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504906 cycles/ticks
|
|
average: 508570 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614970 cycles/ticks
|
|
average: 620897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616054 cycles/ticks
|
|
average: 620644 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 784938 cycles/ticks
|
|
average: 791112 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130913 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33533 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3710 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17103 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452048 cycles/ticks
|
|
average: 455300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576552 cycles/ticks
|
|
average: 580854 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160597 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486118 cycles/ticks
|
|
average: 489592 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505200 cycles/ticks
|
|
average: 509165 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614210 cycles/ticks
|
|
average: 618418 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616968 cycles/ticks
|
|
average: 620678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777524 cycles/ticks
|
|
average: 784721 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 129760 cycles/ticks
|
|
average: 130593 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7190 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22936 cycles/ticks
|
|
average: 23096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33561 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3546 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17155 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6923 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451958 cycles/ticks
|
|
average: 455679 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573288 cycles/ticks
|
|
average: 576181 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160422 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486072 cycles/ticks
|
|
average: 489214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505196 cycles/ticks
|
|
average: 508484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611210 cycles/ticks
|
|
average: 616119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612530 cycles/ticks
|
|
average: 617343 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777630 cycles/ticks
|
|
average: 782391 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130278 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3956 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17130 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452186 cycles/ticks
|
|
average: 455168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573248 cycles/ticks
|
|
average: 578026 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486298 cycles/ticks
|
|
average: 490221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504702 cycles/ticks
|
|
average: 508345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611072 cycles/ticks
|
|
average: 615804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611816 cycles/ticks
|
|
average: 616362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777454 cycles/ticks
|
|
average: 783196 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7232 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23158 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33603 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1029 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452640 cycles/ticks
|
|
average: 456463 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573502 cycles/ticks
|
|
average: 577024 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 160638 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486480 cycles/ticks
|
|
average: 490324 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505268 cycles/ticks
|
|
average: 510566 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611354 cycles/ticks
|
|
average: 615547 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614232 cycles/ticks
|
|
average: 618665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777912 cycles/ticks
|
|
average: 783133 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 129746 cycles/ticks
|
|
average: 130851 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22920 cycles/ticks
|
|
average: 23111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33284 cycles/ticks
|
|
average: 33531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35781 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3925 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6874 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451878 cycles/ticks
|
|
average: 455685 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573112 cycles/ticks
|
|
average: 577604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486154 cycles/ticks
|
|
average: 489585 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 507273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611116 cycles/ticks
|
|
average: 614625 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613610 cycles/ticks
|
|
average: 618539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778080 cycles/ticks
|
|
average: 783218 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7207 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22974 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33378 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3882 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452288 cycles/ticks
|
|
average: 455913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573438 cycles/ticks
|
|
average: 575590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485912 cycles/ticks
|
|
average: 488748 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504746 cycles/ticks
|
|
average: 507496 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615222 cycles/ticks
|
|
average: 618782 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616306 cycles/ticks
|
|
average: 619274 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781684 cycles/ticks
|
|
average: 787063 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 129640 cycles/ticks
|
|
average: 130451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22962 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33335 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 36698 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6999 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452436 cycles/ticks
|
|
average: 455661 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573382 cycles/ticks
|
|
average: 577820 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 160390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486052 cycles/ticks
|
|
average: 489518 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504970 cycles/ticks
|
|
average: 508612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610858 cycles/ticks
|
|
average: 615523 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613132 cycles/ticks
|
|
average: 617637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777470 cycles/ticks
|
|
average: 782399 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 129696 cycles/ticks
|
|
average: 130778 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23010 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35637 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17160 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456030 cycles/ticks
|
|
average: 458819 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577148 cycles/ticks
|
|
average: 581178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 161550 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485858 cycles/ticks
|
|
average: 489218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504884 cycles/ticks
|
|
average: 508471 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610654 cycles/ticks
|
|
average: 614140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613346 cycles/ticks
|
|
average: 617911 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777484 cycles/ticks
|
|
average: 782334 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 129746 cycles/ticks
|
|
average: 130799 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7190 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35546 cycles/ticks
|
|
average: 35746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452194 cycles/ticks
|
|
average: 454456 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573200 cycles/ticks
|
|
average: 576202 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 160299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485936 cycles/ticks
|
|
average: 488374 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504826 cycles/ticks
|
|
average: 506830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611058 cycles/ticks
|
|
average: 615506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612194 cycles/ticks
|
|
average: 615272 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 780340 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 129524 cycles/ticks
|
|
average: 130237 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33554 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35693 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452702 cycles/ticks
|
|
average: 455152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573226 cycles/ticks
|
|
average: 575984 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160436 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486832 cycles/ticks
|
|
average: 489470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506052 cycles/ticks
|
|
average: 509627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611244 cycles/ticks
|
|
average: 615733 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612402 cycles/ticks
|
|
average: 616810 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777842 cycles/ticks
|
|
average: 783955 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 129716 cycles/ticks
|
|
average: 130882 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33607 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35716 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451690 cycles/ticks
|
|
average: 454800 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572846 cycles/ticks
|
|
average: 576948 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160505 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486280 cycles/ticks
|
|
average: 489966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 507635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610760 cycles/ticks
|
|
average: 614681 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613094 cycles/ticks
|
|
average: 616572 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777738 cycles/ticks
|
|
average: 783051 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130632 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33437 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35790 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17053 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451878 cycles/ticks
|
|
average: 455383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573076 cycles/ticks
|
|
average: 581079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160407 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486252 cycles/ticks
|
|
average: 492737 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504932 cycles/ticks
|
|
average: 507619 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611038 cycles/ticks
|
|
average: 614937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612076 cycles/ticks
|
|
average: 616624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777720 cycles/ticks
|
|
average: 783511 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 129568 cycles/ticks
|
|
average: 130695 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35778 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17004 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6864 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452212 cycles/ticks
|
|
average: 455308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573472 cycles/ticks
|
|
average: 578252 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160680 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486248 cycles/ticks
|
|
average: 489982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505388 cycles/ticks
|
|
average: 510061 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611036 cycles/ticks
|
|
average: 615656 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612182 cycles/ticks
|
|
average: 617097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777346 cycles/ticks
|
|
average: 782694 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 129554 cycles/ticks
|
|
average: 130662 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3511 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17204 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6936 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451994 cycles/ticks
|
|
average: 455741 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573310 cycles/ticks
|
|
average: 576954 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159432 cycles/ticks
|
|
average: 160352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486362 cycles/ticks
|
|
average: 489517 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504834 cycles/ticks
|
|
average: 508137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611128 cycles/ticks
|
|
average: 615353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613438 cycles/ticks
|
|
average: 618027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777760 cycles/ticks
|
|
average: 783800 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 130008 cycles/ticks
|
|
average: 131267 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33615 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17116 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451888 cycles/ticks
|
|
average: 455837 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576434 cycles/ticks
|
|
average: 580024 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159344 cycles/ticks
|
|
average: 160381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486068 cycles/ticks
|
|
average: 490096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504944 cycles/ticks
|
|
average: 509146 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614350 cycles/ticks
|
|
average: 618364 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615568 cycles/ticks
|
|
average: 620330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780734 cycles/ticks
|
|
average: 786289 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 129596 cycles/ticks
|
|
average: 130736 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 36721 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17012 cycles/ticks
|
|
average: 17142 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6943 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452200 cycles/ticks
|
|
average: 455950 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573392 cycles/ticks
|
|
average: 577896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159370 cycles/ticks
|
|
average: 160322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486314 cycles/ticks
|
|
average: 489855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505682 cycles/ticks
|
|
average: 508938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611102 cycles/ticks
|
|
average: 614798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612386 cycles/ticks
|
|
average: 616283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777764 cycles/ticks
|
|
average: 783672 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130644 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17038 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451954 cycles/ticks
|
|
average: 455084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573016 cycles/ticks
|
|
average: 576868 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 161191 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486108 cycles/ticks
|
|
average: 489791 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504810 cycles/ticks
|
|
average: 508537 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611032 cycles/ticks
|
|
average: 614881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612778 cycles/ticks
|
|
average: 618118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777492 cycles/ticks
|
|
average: 783807 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130656 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23102 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33458 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35764 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17151 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452474 cycles/ticks
|
|
average: 455547 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573486 cycles/ticks
|
|
average: 577668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159254 cycles/ticks
|
|
average: 160468 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486086 cycles/ticks
|
|
average: 489841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504790 cycles/ticks
|
|
average: 508449 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610922 cycles/ticks
|
|
average: 617171 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612094 cycles/ticks
|
|
average: 615892 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777742 cycles/ticks
|
|
average: 784012 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33544 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17188 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6931 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452662 cycles/ticks
|
|
average: 455779 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573684 cycles/ticks
|
|
average: 577384 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159334 cycles/ticks
|
|
average: 160182 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486220 cycles/ticks
|
|
average: 489510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506392 cycles/ticks
|
|
average: 509251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611560 cycles/ticks
|
|
average: 616426 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612338 cycles/ticks
|
|
average: 616035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777724 cycles/ticks
|
|
average: 783951 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 129918 cycles/ticks
|
|
average: 130806 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7290 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17179 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456086 cycles/ticks
|
|
average: 458714 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577346 cycles/ticks
|
|
average: 581091 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 160382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486262 cycles/ticks
|
|
average: 490272 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505112 cycles/ticks
|
|
average: 509215 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 615346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612018 cycles/ticks
|
|
average: 616477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777494 cycles/ticks
|
|
average: 782892 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130696 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33553 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17109 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6931 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452390 cycles/ticks
|
|
average: 455238 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573486 cycles/ticks
|
|
average: 577776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 160623 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485888 cycles/ticks
|
|
average: 488930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504842 cycles/ticks
|
|
average: 507803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611044 cycles/ticks
|
|
average: 615872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611962 cycles/ticks
|
|
average: 616375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777558 cycles/ticks
|
|
average: 782767 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 129658 cycles/ticks
|
|
average: 130633 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23172 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33236 cycles/ticks
|
|
average: 33489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1051 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6952 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455944 cycles/ticks
|
|
average: 459427 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577122 cycles/ticks
|
|
average: 581532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 160334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490100 cycles/ticks
|
|
average: 493583 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506052 cycles/ticks
|
|
average: 510926 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611006 cycles/ticks
|
|
average: 614032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611786 cycles/ticks
|
|
average: 614090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777492 cycles/ticks
|
|
average: 782541 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 129524 cycles/ticks
|
|
average: 130529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1077 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17160 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451702 cycles/ticks
|
|
average: 455047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572928 cycles/ticks
|
|
average: 576123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160469 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486108 cycles/ticks
|
|
average: 488741 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505776 cycles/ticks
|
|
average: 508087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611440 cycles/ticks
|
|
average: 614749 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612162 cycles/ticks
|
|
average: 616492 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777710 cycles/ticks
|
|
average: 781486 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 129846 cycles/ticks
|
|
average: 130810 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7330 cycles/ticks
|
|
average: 7548 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7334 cycles/ticks
|
|
average: 7448 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23481 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35705 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452080 cycles/ticks
|
|
average: 455010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573254 cycles/ticks
|
|
average: 576788 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160440 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485960 cycles/ticks
|
|
average: 489090 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504926 cycles/ticks
|
|
average: 507149 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611110 cycles/ticks
|
|
average: 614094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611922 cycles/ticks
|
|
average: 615530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777648 cycles/ticks
|
|
average: 782597 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 129562 cycles/ticks
|
|
average: 130171 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7286 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23176 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33464 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17126 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6860 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452030 cycles/ticks
|
|
average: 453979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573164 cycles/ticks
|
|
average: 575931 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160175 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486254 cycles/ticks
|
|
average: 489277 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505946 cycles/ticks
|
|
average: 507721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611168 cycles/ticks
|
|
average: 614555 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612324 cycles/ticks
|
|
average: 614920 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777802 cycles/ticks
|
|
average: 781472 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 129582 cycles/ticks
|
|
average: 130484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23021 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35596 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451980 cycles/ticks
|
|
average: 454467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573108 cycles/ticks
|
|
average: 575968 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162424 cycles/ticks
|
|
average: 164350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486108 cycles/ticks
|
|
average: 489753 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505976 cycles/ticks
|
|
average: 508422 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610840 cycles/ticks
|
|
average: 613592 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612104 cycles/ticks
|
|
average: 614590 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780640 cycles/ticks
|
|
average: 784428 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 129770 cycles/ticks
|
|
average: 130378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35689 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451788 cycles/ticks
|
|
average: 453680 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573584 cycles/ticks
|
|
average: 575464 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 159884 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486230 cycles/ticks
|
|
average: 488371 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504908 cycles/ticks
|
|
average: 507574 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615496 cycles/ticks
|
|
average: 620300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616414 cycles/ticks
|
|
average: 619726 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781742 cycles/ticks
|
|
average: 784771 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 129622 cycles/ticks
|
|
average: 130496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35594 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17044 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452122 cycles/ticks
|
|
average: 454744 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573208 cycles/ticks
|
|
average: 576015 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 159999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486346 cycles/ticks
|
|
average: 488392 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505344 cycles/ticks
|
|
average: 507854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610848 cycles/ticks
|
|
average: 613644 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611794 cycles/ticks
|
|
average: 615007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777396 cycles/ticks
|
|
average: 782632 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 129506 cycles/ticks
|
|
average: 130174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35552 cycles/ticks
|
|
average: 35847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17139 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452044 cycles/ticks
|
|
average: 454209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573404 cycles/ticks
|
|
average: 576102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486324 cycles/ticks
|
|
average: 489171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505974 cycles/ticks
|
|
average: 508755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610810 cycles/ticks
|
|
average: 613556 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612538 cycles/ticks
|
|
average: 615695 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777488 cycles/ticks
|
|
average: 782715 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 129572 cycles/ticks
|
|
average: 130699 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7296 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22924 cycles/ticks
|
|
average: 23062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33288 cycles/ticks
|
|
average: 33450 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35661 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17038 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6872 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451706 cycles/ticks
|
|
average: 454735 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572896 cycles/ticks
|
|
average: 575423 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159344 cycles/ticks
|
|
average: 159893 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486188 cycles/ticks
|
|
average: 488857 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504914 cycles/ticks
|
|
average: 507337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611492 cycles/ticks
|
|
average: 614170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612130 cycles/ticks
|
|
average: 615274 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777632 cycles/ticks
|
|
average: 782225 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 129616 cycles/ticks
|
|
average: 130377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7186 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35702 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452204 cycles/ticks
|
|
average: 454485 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573380 cycles/ticks
|
|
average: 576205 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486280 cycles/ticks
|
|
average: 488822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504910 cycles/ticks
|
|
average: 510641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611220 cycles/ticks
|
|
average: 616459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612150 cycles/ticks
|
|
average: 614662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777906 cycles/ticks
|
|
average: 781429 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3899 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17039 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452200 cycles/ticks
|
|
average: 455275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573204 cycles/ticks
|
|
average: 576875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160596 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486238 cycles/ticks
|
|
average: 489276 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505790 cycles/ticks
|
|
average: 507572 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611108 cycles/ticks
|
|
average: 614332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613446 cycles/ticks
|
|
average: 618311 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777958 cycles/ticks
|
|
average: 782314 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 130250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33353 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35614 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3920 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17172 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451698 cycles/ticks
|
|
average: 453897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572702 cycles/ticks
|
|
average: 574995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 159886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486028 cycles/ticks
|
|
average: 488287 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504794 cycles/ticks
|
|
average: 507281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610968 cycles/ticks
|
|
average: 614446 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612012 cycles/ticks
|
|
average: 615517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777534 cycles/ticks
|
|
average: 781324 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 129744 cycles/ticks
|
|
average: 131572 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22977 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35694 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17054 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456324 cycles/ticks
|
|
average: 458947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 580736 cycles/ticks
|
|
average: 583695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160391 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485934 cycles/ticks
|
|
average: 488487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504692 cycles/ticks
|
|
average: 507410 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610692 cycles/ticks
|
|
average: 613407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611678 cycles/ticks
|
|
average: 614908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777220 cycles/ticks
|
|
average: 781279 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35781 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3668 cycles/ticks
|
|
average: 3691 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17122 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6923 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 453192 cycles/ticks
|
|
average: 456206 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573336 cycles/ticks
|
|
average: 577696 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159849 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486464 cycles/ticks
|
|
average: 489038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506214 cycles/ticks
|
|
average: 509403 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610942 cycles/ticks
|
|
average: 614137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613608 cycles/ticks
|
|
average: 616362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777496 cycles/ticks
|
|
average: 781435 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 129990 cycles/ticks
|
|
average: 131070 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7188 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22924 cycles/ticks
|
|
average: 23085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3902 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17080 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451994 cycles/ticks
|
|
average: 454234 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572956 cycles/ticks
|
|
average: 575759 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159254 cycles/ticks
|
|
average: 160031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486452 cycles/ticks
|
|
average: 488875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504858 cycles/ticks
|
|
average: 507396 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610816 cycles/ticks
|
|
average: 615069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612148 cycles/ticks
|
|
average: 615151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777434 cycles/ticks
|
|
average: 781674 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 129724 cycles/ticks
|
|
average: 130524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23035 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35607 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452034 cycles/ticks
|
|
average: 454355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573054 cycles/ticks
|
|
average: 576033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 159800 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486210 cycles/ticks
|
|
average: 489474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504760 cycles/ticks
|
|
average: 507544 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610938 cycles/ticks
|
|
average: 614470 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612014 cycles/ticks
|
|
average: 614793 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777642 cycles/ticks
|
|
average: 782375 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130926 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33348 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35629 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6969 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456316 cycles/ticks
|
|
average: 459024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577520 cycles/ticks
|
|
average: 580889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 489053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504904 cycles/ticks
|
|
average: 507986 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611364 cycles/ticks
|
|
average: 614308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614218 cycles/ticks
|
|
average: 617213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778068 cycles/ticks
|
|
average: 781613 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 130447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7236 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33276 cycles/ticks
|
|
average: 33477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35724 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451938 cycles/ticks
|
|
average: 455457 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572830 cycles/ticks
|
|
average: 575921 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 160313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486472 cycles/ticks
|
|
average: 488871 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504884 cycles/ticks
|
|
average: 507956 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610748 cycles/ticks
|
|
average: 614176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613004 cycles/ticks
|
|
average: 616249 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777404 cycles/ticks
|
|
average: 782247 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 129870 cycles/ticks
|
|
average: 130724 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35613 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452136 cycles/ticks
|
|
average: 454546 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576550 cycles/ticks
|
|
average: 579730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 160074 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486390 cycles/ticks
|
|
average: 490141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504992 cycles/ticks
|
|
average: 507987 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614188 cycles/ticks
|
|
average: 617541 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615242 cycles/ticks
|
|
average: 618139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781000 cycles/ticks
|
|
average: 785293 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 129706 cycles/ticks
|
|
average: 130688 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7282 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33564 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451996 cycles/ticks
|
|
average: 454515 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574064 cycles/ticks
|
|
average: 576743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490334 cycles/ticks
|
|
average: 493632 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504904 cycles/ticks
|
|
average: 507515 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612018 cycles/ticks
|
|
average: 615473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614292 cycles/ticks
|
|
average: 618475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778516 cycles/ticks
|
|
average: 783184 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130636 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23029 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33360 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17125 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452478 cycles/ticks
|
|
average: 454962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573340 cycles/ticks
|
|
average: 576555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160120 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486590 cycles/ticks
|
|
average: 489905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505616 cycles/ticks
|
|
average: 508350 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611316 cycles/ticks
|
|
average: 614948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613992 cycles/ticks
|
|
average: 617114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777916 cycles/ticks
|
|
average: 782641 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 130375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35706 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3909 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17112 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451678 cycles/ticks
|
|
average: 454605 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573002 cycles/ticks
|
|
average: 577837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159344 cycles/ticks
|
|
average: 160130 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485934 cycles/ticks
|
|
average: 488358 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 507741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611408 cycles/ticks
|
|
average: 614642 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612340 cycles/ticks
|
|
average: 615474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777976 cycles/ticks
|
|
average: 782394 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 129610 cycles/ticks
|
|
average: 130710 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22979 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33473 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35766 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17180 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6973 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452164 cycles/ticks
|
|
average: 454711 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573202 cycles/ticks
|
|
average: 577645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 160330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485996 cycles/ticks
|
|
average: 488323 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505024 cycles/ticks
|
|
average: 507404 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610886 cycles/ticks
|
|
average: 614154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612776 cycles/ticks
|
|
average: 615345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777718 cycles/ticks
|
|
average: 781912 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 129564 cycles/ticks
|
|
average: 130489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22978 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17107 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456052 cycles/ticks
|
|
average: 458703 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577160 cycles/ticks
|
|
average: 580392 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160084 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486348 cycles/ticks
|
|
average: 489357 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504982 cycles/ticks
|
|
average: 508733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610804 cycles/ticks
|
|
average: 614815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613494 cycles/ticks
|
|
average: 616859 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777460 cycles/ticks
|
|
average: 781434 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 129704 cycles/ticks
|
|
average: 130513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22969 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35572 cycles/ticks
|
|
average: 35739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6876 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452346 cycles/ticks
|
|
average: 454457 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573538 cycles/ticks
|
|
average: 577261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486184 cycles/ticks
|
|
average: 488933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504758 cycles/ticks
|
|
average: 507633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610750 cycles/ticks
|
|
average: 614809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611806 cycles/ticks
|
|
average: 615495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777330 cycles/ticks
|
|
average: 782373 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130666 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17143 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452076 cycles/ticks
|
|
average: 454115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573158 cycles/ticks
|
|
average: 576692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160138 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486120 cycles/ticks
|
|
average: 488344 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505312 cycles/ticks
|
|
average: 508038 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611126 cycles/ticks
|
|
average: 614572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611978 cycles/ticks
|
|
average: 615176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777546 cycles/ticks
|
|
average: 781603 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 129626 cycles/ticks
|
|
average: 130655 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35558 cycles/ticks
|
|
average: 35889 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3904 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6953 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451958 cycles/ticks
|
|
average: 455612 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572948 cycles/ticks
|
|
average: 576007 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159324 cycles/ticks
|
|
average: 160007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486206 cycles/ticks
|
|
average: 488875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 507217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610770 cycles/ticks
|
|
average: 614172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613044 cycles/ticks
|
|
average: 615376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777376 cycles/ticks
|
|
average: 782251 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 129758 cycles/ticks
|
|
average: 130620 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7266 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35616 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452028 cycles/ticks
|
|
average: 454652 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573074 cycles/ticks
|
|
average: 576568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159342 cycles/ticks
|
|
average: 160375 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486234 cycles/ticks
|
|
average: 489990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504956 cycles/ticks
|
|
average: 507844 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610794 cycles/ticks
|
|
average: 613940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611838 cycles/ticks
|
|
average: 615070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777354 cycles/ticks
|
|
average: 781945 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130582 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23025 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452064 cycles/ticks
|
|
average: 454973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573798 cycles/ticks
|
|
average: 577357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 164022 cycles/ticks
|
|
average: 164705 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486312 cycles/ticks
|
|
average: 489226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505742 cycles/ticks
|
|
average: 508661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611424 cycles/ticks
|
|
average: 616792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612604 cycles/ticks
|
|
average: 619088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778340 cycles/ticks
|
|
average: 785109 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130741 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7297 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35715 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6872 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451982 cycles/ticks
|
|
average: 454669 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573134 cycles/ticks
|
|
average: 576343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486282 cycles/ticks
|
|
average: 488897 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504814 cycles/ticks
|
|
average: 507100 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610972 cycles/ticks
|
|
average: 614813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612580 cycles/ticks
|
|
average: 614840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777446 cycles/ticks
|
|
average: 781344 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 131544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33371 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6937 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452392 cycles/ticks
|
|
average: 455032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 579778 cycles/ticks
|
|
average: 582815 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486120 cycles/ticks
|
|
average: 488823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504898 cycles/ticks
|
|
average: 507753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 617086 cycles/ticks
|
|
average: 620271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 618122 cycles/ticks
|
|
average: 622332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 783802 cycles/ticks
|
|
average: 787181 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 129966 cycles/ticks
|
|
average: 130689 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7288 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23180 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35627 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17040 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452158 cycles/ticks
|
|
average: 455233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573154 cycles/ticks
|
|
average: 577734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160227 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486176 cycles/ticks
|
|
average: 488895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506160 cycles/ticks
|
|
average: 509018 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610862 cycles/ticks
|
|
average: 614278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611990 cycles/ticks
|
|
average: 615342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777942 cycles/ticks
|
|
average: 782069 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 129560 cycles/ticks
|
|
average: 130866 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33448 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451960 cycles/ticks
|
|
average: 454749 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576224 cycles/ticks
|
|
average: 578880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159286 cycles/ticks
|
|
average: 160316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486056 cycles/ticks
|
|
average: 488532 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505188 cycles/ticks
|
|
average: 508443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614520 cycles/ticks
|
|
average: 617041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615776 cycles/ticks
|
|
average: 618718 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780894 cycles/ticks
|
|
average: 784921 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33349 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35584 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17090 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452310 cycles/ticks
|
|
average: 454518 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573302 cycles/ticks
|
|
average: 576230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160412 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490400 cycles/ticks
|
|
average: 493558 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504940 cycles/ticks
|
|
average: 507836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610598 cycles/ticks
|
|
average: 614485 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611828 cycles/ticks
|
|
average: 614884 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777314 cycles/ticks
|
|
average: 782297 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 129750 cycles/ticks
|
|
average: 130449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35668 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3927 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17103 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6920 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452322 cycles/ticks
|
|
average: 454432 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572902 cycles/ticks
|
|
average: 575953 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 160325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 487126 cycles/ticks
|
|
average: 489389 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506554 cycles/ticks
|
|
average: 509294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610992 cycles/ticks
|
|
average: 614270 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612256 cycles/ticks
|
|
average: 615402 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777796 cycles/ticks
|
|
average: 781337 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 129484 cycles/ticks
|
|
average: 130461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7243 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7284 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23144 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35686 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452008 cycles/ticks
|
|
average: 455500 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573014 cycles/ticks
|
|
average: 576844 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160168 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486034 cycles/ticks
|
|
average: 488717 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505490 cycles/ticks
|
|
average: 508148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611064 cycles/ticks
|
|
average: 613853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612162 cycles/ticks
|
|
average: 615708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777976 cycles/ticks
|
|
average: 781810 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 129612 cycles/ticks
|
|
average: 130383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7287 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33470 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35783 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452138 cycles/ticks
|
|
average: 454796 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573246 cycles/ticks
|
|
average: 576602 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 160217 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490588 cycles/ticks
|
|
average: 495006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504808 cycles/ticks
|
|
average: 507471 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610880 cycles/ticks
|
|
average: 613849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611748 cycles/ticks
|
|
average: 614901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777460 cycles/ticks
|
|
average: 782080 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 129600 cycles/ticks
|
|
average: 130358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22984 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33270 cycles/ticks
|
|
average: 33456 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35669 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452662 cycles/ticks
|
|
average: 455454 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574268 cycles/ticks
|
|
average: 577357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 160210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486470 cycles/ticks
|
|
average: 488917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506180 cycles/ticks
|
|
average: 508400 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611872 cycles/ticks
|
|
average: 615676 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613008 cycles/ticks
|
|
average: 617453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778096 cycles/ticks
|
|
average: 782109 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 130707 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33443 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35516 cycles/ticks
|
|
average: 35690 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17076 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452394 cycles/ticks
|
|
average: 454874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573568 cycles/ticks
|
|
average: 576674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160230 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486086 cycles/ticks
|
|
average: 488842 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506268 cycles/ticks
|
|
average: 509827 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610910 cycles/ticks
|
|
average: 615906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612276 cycles/ticks
|
|
average: 617246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777702 cycles/ticks
|
|
average: 785130 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 129846 cycles/ticks
|
|
average: 130611 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7284 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35764 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6933 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451982 cycles/ticks
|
|
average: 455229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573168 cycles/ticks
|
|
average: 576312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486256 cycles/ticks
|
|
average: 488964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 507953 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610728 cycles/ticks
|
|
average: 613768 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611652 cycles/ticks
|
|
average: 614726 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 776936 cycles/ticks
|
|
average: 781045 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 129584 cycles/ticks
|
|
average: 130359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7284 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35609 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455434 cycles/ticks
|
|
average: 457856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 577492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159330 cycles/ticks
|
|
average: 160586 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489480 cycles/ticks
|
|
average: 492544 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508434 cycles/ticks
|
|
average: 511628 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615240 cycles/ticks
|
|
average: 620392 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616150 cycles/ticks
|
|
average: 619566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 783230 cycles/ticks
|
|
average: 787885 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 129836 cycles/ticks
|
|
average: 130725 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33448 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35666 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3905 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3469 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17119 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452130 cycles/ticks
|
|
average: 454735 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573156 cycles/ticks
|
|
average: 576447 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162404 cycles/ticks
|
|
average: 163383 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485868 cycles/ticks
|
|
average: 488402 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506024 cycles/ticks
|
|
average: 508626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610876 cycles/ticks
|
|
average: 615400 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612446 cycles/ticks
|
|
average: 615465 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780516 cycles/ticks
|
|
average: 784321 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 129782 cycles/ticks
|
|
average: 130720 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3691 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17111 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451878 cycles/ticks
|
|
average: 454056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573134 cycles/ticks
|
|
average: 576179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486196 cycles/ticks
|
|
average: 488953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504816 cycles/ticks
|
|
average: 507814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611218 cycles/ticks
|
|
average: 614538 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612248 cycles/ticks
|
|
average: 615185 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778434 cycles/ticks
|
|
average: 783566 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 129494 cycles/ticks
|
|
average: 130188 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33550 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35776 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3903 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451748 cycles/ticks
|
|
average: 454282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573030 cycles/ticks
|
|
average: 575617 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162410 cycles/ticks
|
|
average: 163118 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486032 cycles/ticks
|
|
average: 489355 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504850 cycles/ticks
|
|
average: 507835 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610750 cycles/ticks
|
|
average: 613732 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611746 cycles/ticks
|
|
average: 614604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780682 cycles/ticks
|
|
average: 784305 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 129650 cycles/ticks
|
|
average: 130473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7299 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23026 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35661 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17107 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452166 cycles/ticks
|
|
average: 455818 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573194 cycles/ticks
|
|
average: 576374 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160117 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486048 cycles/ticks
|
|
average: 489035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506022 cycles/ticks
|
|
average: 508480 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611274 cycles/ticks
|
|
average: 614279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613496 cycles/ticks
|
|
average: 617461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777776 cycles/ticks
|
|
average: 782996 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 129594 cycles/ticks
|
|
average: 130534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33598 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35885 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17176 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6876 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452254 cycles/ticks
|
|
average: 454846 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573450 cycles/ticks
|
|
average: 577409 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162402 cycles/ticks
|
|
average: 163199 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485802 cycles/ticks
|
|
average: 489463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504768 cycles/ticks
|
|
average: 508294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610672 cycles/ticks
|
|
average: 614356 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611786 cycles/ticks
|
|
average: 615073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777232 cycles/ticks
|
|
average: 781460 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 129574 cycles/ticks
|
|
average: 130485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3898 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17126 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451740 cycles/ticks
|
|
average: 453895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572906 cycles/ticks
|
|
average: 576052 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 160078 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485894 cycles/ticks
|
|
average: 489037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504778 cycles/ticks
|
|
average: 507046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611052 cycles/ticks
|
|
average: 615713 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612264 cycles/ticks
|
|
average: 616214 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777614 cycles/ticks
|
|
average: 781908 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7270 cycles/ticks
|
|
average: 7290 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35693 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17158 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452080 cycles/ticks
|
|
average: 454805 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573390 cycles/ticks
|
|
average: 576666 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485798 cycles/ticks
|
|
average: 488587 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505142 cycles/ticks
|
|
average: 508139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611128 cycles/ticks
|
|
average: 614888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613928 cycles/ticks
|
|
average: 616866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777716 cycles/ticks
|
|
average: 782765 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 129744 cycles/ticks
|
|
average: 132958 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23024 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35759 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3910 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452350 cycles/ticks
|
|
average: 455140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573470 cycles/ticks
|
|
average: 578886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159274 cycles/ticks
|
|
average: 159963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486390 cycles/ticks
|
|
average: 489241 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504768 cycles/ticks
|
|
average: 508187 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611006 cycles/ticks
|
|
average: 613804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612420 cycles/ticks
|
|
average: 615447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777536 cycles/ticks
|
|
average: 781744 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 129738 cycles/ticks
|
|
average: 130737 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17060 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6872 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451834 cycles/ticks
|
|
average: 454349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572948 cycles/ticks
|
|
average: 578079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 160280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486186 cycles/ticks
|
|
average: 488997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504974 cycles/ticks
|
|
average: 508324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610892 cycles/ticks
|
|
average: 614684 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612074 cycles/ticks
|
|
average: 615600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777548 cycles/ticks
|
|
average: 781558 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 129722 cycles/ticks
|
|
average: 130608 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1087 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17110 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452158 cycles/ticks
|
|
average: 455101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573090 cycles/ticks
|
|
average: 576300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 160073 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485938 cycles/ticks
|
|
average: 488129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504864 cycles/ticks
|
|
average: 506884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611326 cycles/ticks
|
|
average: 615278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614048 cycles/ticks
|
|
average: 617086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777750 cycles/ticks
|
|
average: 781960 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 129522 cycles/ticks
|
|
average: 130482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7295 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23015 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33339 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35605 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452754 cycles/ticks
|
|
average: 455475 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573126 cycles/ticks
|
|
average: 576117 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159382 cycles/ticks
|
|
average: 160272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486750 cycles/ticks
|
|
average: 489274 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505524 cycles/ticks
|
|
average: 508166 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611014 cycles/ticks
|
|
average: 614805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613040 cycles/ticks
|
|
average: 616081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777570 cycles/ticks
|
|
average: 782825 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 129688 cycles/ticks
|
|
average: 130620 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17069 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451840 cycles/ticks
|
|
average: 454374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572868 cycles/ticks
|
|
average: 576329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160204 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486070 cycles/ticks
|
|
average: 488620 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 507991 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611156 cycles/ticks
|
|
average: 614725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612084 cycles/ticks
|
|
average: 614901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777656 cycles/ticks
|
|
average: 782662 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 129748 cycles/ticks
|
|
average: 130856 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7318 cycles/ticks
|
|
average: 7361 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22969 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35714 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3912 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17166 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452254 cycles/ticks
|
|
average: 456527 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573880 cycles/ticks
|
|
average: 577292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159314 cycles/ticks
|
|
average: 160099 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485984 cycles/ticks
|
|
average: 488987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504876 cycles/ticks
|
|
average: 507627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611496 cycles/ticks
|
|
average: 614656 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613958 cycles/ticks
|
|
average: 617493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777864 cycles/ticks
|
|
average: 782425 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 129612 cycles/ticks
|
|
average: 130588 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7234 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17104 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452232 cycles/ticks
|
|
average: 454603 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573416 cycles/ticks
|
|
average: 576353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 159897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486434 cycles/ticks
|
|
average: 490463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504668 cycles/ticks
|
|
average: 507425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611222 cycles/ticks
|
|
average: 613862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613602 cycles/ticks
|
|
average: 616322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777742 cycles/ticks
|
|
average: 781015 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7202 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 23170 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33466 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35673 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3905 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452462 cycles/ticks
|
|
average: 454670 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573134 cycles/ticks
|
|
average: 575986 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159894 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490362 cycles/ticks
|
|
average: 492920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504958 cycles/ticks
|
|
average: 507352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611048 cycles/ticks
|
|
average: 615298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612276 cycles/ticks
|
|
average: 616064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777724 cycles/ticks
|
|
average: 782750 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 129776 cycles/ticks
|
|
average: 130787 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7327 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33547 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35476 cycles/ticks
|
|
average: 35718 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3468 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3662 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17135 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6840 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 459346 cycles/ticks
|
|
average: 461722 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 578382 cycles/ticks
|
|
average: 580995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159344 cycles/ticks
|
|
average: 160173 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489612 cycles/ticks
|
|
average: 492319 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508090 cycles/ticks
|
|
average: 511559 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612124 cycles/ticks
|
|
average: 615314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613750 cycles/ticks
|
|
average: 617377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778870 cycles/ticks
|
|
average: 784429 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 129516 cycles/ticks
|
|
average: 130341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17119 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452034 cycles/ticks
|
|
average: 454595 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573176 cycles/ticks
|
|
average: 576969 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 160320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485916 cycles/ticks
|
|
average: 488593 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 507667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610830 cycles/ticks
|
|
average: 614565 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613416 cycles/ticks
|
|
average: 616266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777410 cycles/ticks
|
|
average: 781216 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 130080 cycles/ticks
|
|
average: 130840 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22992 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35704 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3913 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452058 cycles/ticks
|
|
average: 454091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573608 cycles/ticks
|
|
average: 577373 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160658 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489890 cycles/ticks
|
|
average: 492734 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504754 cycles/ticks
|
|
average: 507449 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611514 cycles/ticks
|
|
average: 614991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612566 cycles/ticks
|
|
average: 615029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777508 cycles/ticks
|
|
average: 781596 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 129724 cycles/ticks
|
|
average: 130544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33238 cycles/ticks
|
|
average: 33515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35478 cycles/ticks
|
|
average: 35744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452648 cycles/ticks
|
|
average: 455443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573500 cycles/ticks
|
|
average: 575843 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160069 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486234 cycles/ticks
|
|
average: 488097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505634 cycles/ticks
|
|
average: 509367 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611148 cycles/ticks
|
|
average: 614053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612530 cycles/ticks
|
|
average: 617977 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777528 cycles/ticks
|
|
average: 782533 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 129480 cycles/ticks
|
|
average: 130383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35695 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17124 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6942 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452172 cycles/ticks
|
|
average: 454523 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573520 cycles/ticks
|
|
average: 576085 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159350 cycles/ticks
|
|
average: 160073 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486028 cycles/ticks
|
|
average: 488173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504754 cycles/ticks
|
|
average: 507294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611458 cycles/ticks
|
|
average: 613794 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613384 cycles/ticks
|
|
average: 616608 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778284 cycles/ticks
|
|
average: 781818 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22930 cycles/ticks
|
|
average: 23026 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33442 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3899 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1050 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17262 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456112 cycles/ticks
|
|
average: 458803 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577758 cycles/ticks
|
|
average: 580835 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 159871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486192 cycles/ticks
|
|
average: 488422 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504724 cycles/ticks
|
|
average: 507123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611690 cycles/ticks
|
|
average: 614392 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612544 cycles/ticks
|
|
average: 615651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777976 cycles/ticks
|
|
average: 781640 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 129652 cycles/ticks
|
|
average: 130586 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7288 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3907 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6864 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452262 cycles/ticks
|
|
average: 455409 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573920 cycles/ticks
|
|
average: 576128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159350 cycles/ticks
|
|
average: 160202 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486314 cycles/ticks
|
|
average: 488503 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505794 cycles/ticks
|
|
average: 508112 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611870 cycles/ticks
|
|
average: 615053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612714 cycles/ticks
|
|
average: 616669 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778428 cycles/ticks
|
|
average: 782767 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 129736 cycles/ticks
|
|
average: 130759 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3921 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3666 cycles/ticks
|
|
average: 3697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1076 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17134 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452074 cycles/ticks
|
|
average: 454987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573710 cycles/ticks
|
|
average: 576830 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 160205 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485894 cycles/ticks
|
|
average: 489597 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504828 cycles/ticks
|
|
average: 507807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611872 cycles/ticks
|
|
average: 615636 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613290 cycles/ticks
|
|
average: 616440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778372 cycles/ticks
|
|
average: 782399 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 129666 cycles/ticks
|
|
average: 130506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22960 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35780 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1037 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452192 cycles/ticks
|
|
average: 454951 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573190 cycles/ticks
|
|
average: 575925 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 159822 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485680 cycles/ticks
|
|
average: 487841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504840 cycles/ticks
|
|
average: 507054 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610904 cycles/ticks
|
|
average: 615450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611922 cycles/ticks
|
|
average: 614937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777572 cycles/ticks
|
|
average: 781393 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 129798 cycles/ticks
|
|
average: 130700 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33435 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35663 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17062 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451994 cycles/ticks
|
|
average: 454467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572970 cycles/ticks
|
|
average: 576303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160545 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485896 cycles/ticks
|
|
average: 489439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505960 cycles/ticks
|
|
average: 509279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610994 cycles/ticks
|
|
average: 614212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611942 cycles/ticks
|
|
average: 615243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777464 cycles/ticks
|
|
average: 783161 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 129824 cycles/ticks
|
|
average: 130735 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22932 cycles/ticks
|
|
average: 23058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3471 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17134 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6872 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452284 cycles/ticks
|
|
average: 455106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573216 cycles/ticks
|
|
average: 576508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160485 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486158 cycles/ticks
|
|
average: 488512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505388 cycles/ticks
|
|
average: 507954 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611048 cycles/ticks
|
|
average: 614931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612036 cycles/ticks
|
|
average: 615835 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780792 cycles/ticks
|
|
average: 784762 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 129966 cycles/ticks
|
|
average: 130890 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22986 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35638 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3864 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1038 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17148 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6874 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452176 cycles/ticks
|
|
average: 454888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573358 cycles/ticks
|
|
average: 580175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 159972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485872 cycles/ticks
|
|
average: 488882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505042 cycles/ticks
|
|
average: 510667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615008 cycles/ticks
|
|
average: 618269 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615968 cycles/ticks
|
|
average: 619769 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781460 cycles/ticks
|
|
average: 786022 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 129598 cycles/ticks
|
|
average: 130390 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23009 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3913 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17167 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452282 cycles/ticks
|
|
average: 454951 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573296 cycles/ticks
|
|
average: 576350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 159960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485956 cycles/ticks
|
|
average: 488471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505968 cycles/ticks
|
|
average: 510181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610836 cycles/ticks
|
|
average: 614505 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612066 cycles/ticks
|
|
average: 615376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777676 cycles/ticks
|
|
average: 782139 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 129698 cycles/ticks
|
|
average: 130710 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7279 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33372 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35632 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452296 cycles/ticks
|
|
average: 454404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573254 cycles/ticks
|
|
average: 576194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485828 cycles/ticks
|
|
average: 488629 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505694 cycles/ticks
|
|
average: 508348 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610502 cycles/ticks
|
|
average: 613939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611730 cycles/ticks
|
|
average: 615606 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777348 cycles/ticks
|
|
average: 781995 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 129654 cycles/ticks
|
|
average: 130561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22962 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35528 cycles/ticks
|
|
average: 35722 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17048 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6856 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455470 cycles/ticks
|
|
average: 457665 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573208 cycles/ticks
|
|
average: 576380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159434 cycles/ticks
|
|
average: 160409 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 493480 cycles/ticks
|
|
average: 495757 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508210 cycles/ticks
|
|
average: 510948 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610868 cycles/ticks
|
|
average: 615708 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611818 cycles/ticks
|
|
average: 615002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777252 cycles/ticks
|
|
average: 782694 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 129662 cycles/ticks
|
|
average: 130523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33439 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35713 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456452 cycles/ticks
|
|
average: 460662 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577698 cycles/ticks
|
|
average: 581458 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 488491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505752 cycles/ticks
|
|
average: 507891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610660 cycles/ticks
|
|
average: 613149 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612000 cycles/ticks
|
|
average: 615161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777370 cycles/ticks
|
|
average: 781884 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 129488 cycles/ticks
|
|
average: 130276 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35534 cycles/ticks
|
|
average: 35778 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3693 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452446 cycles/ticks
|
|
average: 454779 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573314 cycles/ticks
|
|
average: 576819 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485816 cycles/ticks
|
|
average: 490249 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505976 cycles/ticks
|
|
average: 509656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611272 cycles/ticks
|
|
average: 615168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612242 cycles/ticks
|
|
average: 615754 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777560 cycles/ticks
|
|
average: 782085 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 129710 cycles/ticks
|
|
average: 130531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22888 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33456 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35649 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452158 cycles/ticks
|
|
average: 454816 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576388 cycles/ticks
|
|
average: 580068 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159256 cycles/ticks
|
|
average: 160140 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486102 cycles/ticks
|
|
average: 488349 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504898 cycles/ticks
|
|
average: 508416 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614158 cycles/ticks
|
|
average: 619528 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615228 cycles/ticks
|
|
average: 619175 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780814 cycles/ticks
|
|
average: 785662 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 129924 cycles/ticks
|
|
average: 130745 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33454 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35686 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17058 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6868 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452298 cycles/ticks
|
|
average: 455049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573268 cycles/ticks
|
|
average: 576314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486340 cycles/ticks
|
|
average: 488375 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505366 cycles/ticks
|
|
average: 508169 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611030 cycles/ticks
|
|
average: 614238 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611960 cycles/ticks
|
|
average: 615272 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777444 cycles/ticks
|
|
average: 783471 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 129734 cycles/ticks
|
|
average: 130719 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22910 cycles/ticks
|
|
average: 23018 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35530 cycles/ticks
|
|
average: 35682 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6928 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452284 cycles/ticks
|
|
average: 455034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573428 cycles/ticks
|
|
average: 576976 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 160322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490092 cycles/ticks
|
|
average: 492552 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506236 cycles/ticks
|
|
average: 509027 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611124 cycles/ticks
|
|
average: 614279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612650 cycles/ticks
|
|
average: 615319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777554 cycles/ticks
|
|
average: 781219 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 129570 cycles/ticks
|
|
average: 130595 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23034 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33374 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17055 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451850 cycles/ticks
|
|
average: 454227 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572968 cycles/ticks
|
|
average: 577378 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 160028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486252 cycles/ticks
|
|
average: 488582 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504864 cycles/ticks
|
|
average: 507487 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610930 cycles/ticks
|
|
average: 614095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611912 cycles/ticks
|
|
average: 615558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777620 cycles/ticks
|
|
average: 781554 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130796 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23173 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452372 cycles/ticks
|
|
average: 454724 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573482 cycles/ticks
|
|
average: 576641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159342 cycles/ticks
|
|
average: 160778 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486338 cycles/ticks
|
|
average: 491431 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505224 cycles/ticks
|
|
average: 512316 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611058 cycles/ticks
|
|
average: 620205 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612236 cycles/ticks
|
|
average: 615828 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777598 cycles/ticks
|
|
average: 782517 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 130148 cycles/ticks
|
|
average: 131268 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33616 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17149 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451882 cycles/ticks
|
|
average: 454934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573238 cycles/ticks
|
|
average: 577404 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 160450 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486370 cycles/ticks
|
|
average: 490496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505848 cycles/ticks
|
|
average: 509261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611138 cycles/ticks
|
|
average: 614862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613446 cycles/ticks
|
|
average: 617966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777720 cycles/ticks
|
|
average: 783956 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130782 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33377 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35893 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3930 cycles/ticks
|
|
average: 4017 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3458 cycles/ticks
|
|
average: 3575 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17042 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6878 cycles/ticks
|
|
average: 7005 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452176 cycles/ticks
|
|
average: 456249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576748 cycles/ticks
|
|
average: 580398 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486096 cycles/ticks
|
|
average: 490240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504944 cycles/ticks
|
|
average: 508298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614474 cycles/ticks
|
|
average: 618463 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615158 cycles/ticks
|
|
average: 618965 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777652 cycles/ticks
|
|
average: 782447 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 130178 cycles/ticks
|
|
average: 131238 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7220 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22904 cycles/ticks
|
|
average: 23017 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 36996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6928 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451990 cycles/ticks
|
|
average: 454707 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573290 cycles/ticks
|
|
average: 577345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 161462 cycles/ticks
|
|
average: 162653 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486056 cycles/ticks
|
|
average: 489763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504746 cycles/ticks
|
|
average: 508755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611154 cycles/ticks
|
|
average: 615368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612302 cycles/ticks
|
|
average: 616851 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777910 cycles/ticks
|
|
average: 782195 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 129666 cycles/ticks
|
|
average: 130676 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7288 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35643 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1034 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6941 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452414 cycles/ticks
|
|
average: 455935 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573542 cycles/ticks
|
|
average: 576233 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160711 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486174 cycles/ticks
|
|
average: 490158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505212 cycles/ticks
|
|
average: 509245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610980 cycles/ticks
|
|
average: 615331 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613600 cycles/ticks
|
|
average: 617712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777450 cycles/ticks
|
|
average: 782178 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 129680 cycles/ticks
|
|
average: 130921 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7275 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33457 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35791 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17153 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452240 cycles/ticks
|
|
average: 455901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573552 cycles/ticks
|
|
average: 577699 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 160466 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486176 cycles/ticks
|
|
average: 489424 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504804 cycles/ticks
|
|
average: 508448 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611230 cycles/ticks
|
|
average: 617530 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612870 cycles/ticks
|
|
average: 617181 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777814 cycles/ticks
|
|
average: 783067 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130587 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33440 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3507 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17167 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6977 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452284 cycles/ticks
|
|
average: 455382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573506 cycles/ticks
|
|
average: 577576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159322 cycles/ticks
|
|
average: 160454 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485948 cycles/ticks
|
|
average: 490213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504806 cycles/ticks
|
|
average: 508587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610980 cycles/ticks
|
|
average: 615829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612234 cycles/ticks
|
|
average: 616503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777666 cycles/ticks
|
|
average: 784785 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 131070 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33624 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17126 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456264 cycles/ticks
|
|
average: 459965 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577516 cycles/ticks
|
|
average: 581194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159290 cycles/ticks
|
|
average: 160705 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486226 cycles/ticks
|
|
average: 490247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504732 cycles/ticks
|
|
average: 506885 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611182 cycles/ticks
|
|
average: 615615 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613808 cycles/ticks
|
|
average: 618292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777878 cycles/ticks
|
|
average: 783739 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 129514 cycles/ticks
|
|
average: 130707 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7341 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35654 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3717 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17141 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456034 cycles/ticks
|
|
average: 458847 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577444 cycles/ticks
|
|
average: 582225 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159308 cycles/ticks
|
|
average: 160626 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486412 cycles/ticks
|
|
average: 490320 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 508724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611214 cycles/ticks
|
|
average: 614970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613256 cycles/ticks
|
|
average: 617747 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777662 cycles/ticks
|
|
average: 783038 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 129606 cycles/ticks
|
|
average: 130964 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7209 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17008 cycles/ticks
|
|
average: 17106 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451904 cycles/ticks
|
|
average: 454618 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576394 cycles/ticks
|
|
average: 580179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159248 cycles/ticks
|
|
average: 160564 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486008 cycles/ticks
|
|
average: 489651 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504828 cycles/ticks
|
|
average: 511176 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613926 cycles/ticks
|
|
average: 617524 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615054 cycles/ticks
|
|
average: 621615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780654 cycles/ticks
|
|
average: 786247 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 129718 cycles/ticks
|
|
average: 130673 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33433 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3735 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17158 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452010 cycles/ticks
|
|
average: 454652 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573452 cycles/ticks
|
|
average: 576525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 159984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486036 cycles/ticks
|
|
average: 489618 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504860 cycles/ticks
|
|
average: 508160 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610862 cycles/ticks
|
|
average: 614968 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613128 cycles/ticks
|
|
average: 617372 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777320 cycles/ticks
|
|
average: 782148 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 129602 cycles/ticks
|
|
average: 130670 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35762 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3668 cycles/ticks
|
|
average: 3703 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17168 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452302 cycles/ticks
|
|
average: 454773 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573488 cycles/ticks
|
|
average: 577383 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159264 cycles/ticks
|
|
average: 160203 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486106 cycles/ticks
|
|
average: 489429 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504904 cycles/ticks
|
|
average: 507715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611380 cycles/ticks
|
|
average: 615878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613848 cycles/ticks
|
|
average: 617918 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777688 cycles/ticks
|
|
average: 782571 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 129516 cycles/ticks
|
|
average: 130289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 8372 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23017 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35671 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17079 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6875 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451730 cycles/ticks
|
|
average: 454976 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572742 cycles/ticks
|
|
average: 577619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485880 cycles/ticks
|
|
average: 489325 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504940 cycles/ticks
|
|
average: 508748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611034 cycles/ticks
|
|
average: 615460 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611938 cycles/ticks
|
|
average: 615967 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777412 cycles/ticks
|
|
average: 783052 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 129658 cycles/ticks
|
|
average: 130816 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22973 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33236 cycles/ticks
|
|
average: 33517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17113 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451928 cycles/ticks
|
|
average: 455855 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573142 cycles/ticks
|
|
average: 577214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 161357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485998 cycles/ticks
|
|
average: 489277 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505208 cycles/ticks
|
|
average: 508526 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610928 cycles/ticks
|
|
average: 615129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612278 cycles/ticks
|
|
average: 615994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777504 cycles/ticks
|
|
average: 782306 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 129544 cycles/ticks
|
|
average: 130604 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7198 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33448 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35621 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17090 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455986 cycles/ticks
|
|
average: 459420 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577096 cycles/ticks
|
|
average: 581381 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486002 cycles/ticks
|
|
average: 489521 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504858 cycles/ticks
|
|
average: 507847 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611028 cycles/ticks
|
|
average: 615832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613242 cycles/ticks
|
|
average: 616698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777682 cycles/ticks
|
|
average: 783238 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 129684 cycles/ticks
|
|
average: 130570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23016 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35635 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3510 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3676 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17096 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452014 cycles/ticks
|
|
average: 454797 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573202 cycles/ticks
|
|
average: 576006 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159326 cycles/ticks
|
|
average: 160201 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485992 cycles/ticks
|
|
average: 488520 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504916 cycles/ticks
|
|
average: 507927 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610828 cycles/ticks
|
|
average: 615599 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611778 cycles/ticks
|
|
average: 616124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777340 cycles/ticks
|
|
average: 782784 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 130014 cycles/ticks
|
|
average: 130705 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35508 cycles/ticks
|
|
average: 35666 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6878 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452084 cycles/ticks
|
|
average: 455545 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573790 cycles/ticks
|
|
average: 578476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 161946 cycles/ticks
|
|
average: 162915 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485898 cycles/ticks
|
|
average: 488804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505626 cycles/ticks
|
|
average: 507952 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611034 cycles/ticks
|
|
average: 614531 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612112 cycles/ticks
|
|
average: 616547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777710 cycles/ticks
|
|
average: 782557 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 129538 cycles/ticks
|
|
average: 130455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451940 cycles/ticks
|
|
average: 454980 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573182 cycles/ticks
|
|
average: 577525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486020 cycles/ticks
|
|
average: 489041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504852 cycles/ticks
|
|
average: 507930 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610920 cycles/ticks
|
|
average: 615280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612818 cycles/ticks
|
|
average: 616576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777430 cycles/ticks
|
|
average: 781563 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 129526 cycles/ticks
|
|
average: 130637 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7288 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23003 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35662 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3430 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452614 cycles/ticks
|
|
average: 455740 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573646 cycles/ticks
|
|
average: 577472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 160357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486946 cycles/ticks
|
|
average: 490404 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505238 cycles/ticks
|
|
average: 509303 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610962 cycles/ticks
|
|
average: 613835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612014 cycles/ticks
|
|
average: 615590 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777436 cycles/ticks
|
|
average: 781820 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 129948 cycles/ticks
|
|
average: 130753 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7296 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35682 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452886 cycles/ticks
|
|
average: 455939 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573806 cycles/ticks
|
|
average: 576555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159340 cycles/ticks
|
|
average: 160276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486834 cycles/ticks
|
|
average: 489734 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506482 cycles/ticks
|
|
average: 509436 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611512 cycles/ticks
|
|
average: 615904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612564 cycles/ticks
|
|
average: 617622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778186 cycles/ticks
|
|
average: 782094 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 129612 cycles/ticks
|
|
average: 130599 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7244 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7227 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17159 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452146 cycles/ticks
|
|
average: 455259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576456 cycles/ticks
|
|
average: 580341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486356 cycles/ticks
|
|
average: 490180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504794 cycles/ticks
|
|
average: 507674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614572 cycles/ticks
|
|
average: 618285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615790 cycles/ticks
|
|
average: 619167 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777718 cycles/ticks
|
|
average: 783532 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 129540 cycles/ticks
|
|
average: 130372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 24169 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17072 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452178 cycles/ticks
|
|
average: 454985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573298 cycles/ticks
|
|
average: 577028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159336 cycles/ticks
|
|
average: 161318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485918 cycles/ticks
|
|
average: 490833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504674 cycles/ticks
|
|
average: 507418 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611332 cycles/ticks
|
|
average: 615114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612128 cycles/ticks
|
|
average: 615810 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777648 cycles/ticks
|
|
average: 782418 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 129814 cycles/ticks
|
|
average: 130520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35498 cycles/ticks
|
|
average: 35739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3671 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17081 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452366 cycles/ticks
|
|
average: 454894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573350 cycles/ticks
|
|
average: 577330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 161828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490124 cycles/ticks
|
|
average: 493292 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506032 cycles/ticks
|
|
average: 509339 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611136 cycles/ticks
|
|
average: 615334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612198 cycles/ticks
|
|
average: 615413 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777796 cycles/ticks
|
|
average: 781756 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33461 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35512 cycles/ticks
|
|
average: 35743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17061 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452000 cycles/ticks
|
|
average: 454687 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576416 cycles/ticks
|
|
average: 579644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486298 cycles/ticks
|
|
average: 488673 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505450 cycles/ticks
|
|
average: 508839 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614306 cycles/ticks
|
|
average: 619198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615386 cycles/ticks
|
|
average: 618526 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777422 cycles/ticks
|
|
average: 781660 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 129466 cycles/ticks
|
|
average: 130235 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17068 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455858 cycles/ticks
|
|
average: 459000 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577006 cycles/ticks
|
|
average: 580671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159344 cycles/ticks
|
|
average: 160351 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486008 cycles/ticks
|
|
average: 488459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504786 cycles/ticks
|
|
average: 507627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611394 cycles/ticks
|
|
average: 614887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612130 cycles/ticks
|
|
average: 615275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777540 cycles/ticks
|
|
average: 783858 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130699 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22994 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33268 cycles/ticks
|
|
average: 33415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452140 cycles/ticks
|
|
average: 454905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573256 cycles/ticks
|
|
average: 576384 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 160105 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486574 cycles/ticks
|
|
average: 489775 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506054 cycles/ticks
|
|
average: 508944 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610856 cycles/ticks
|
|
average: 615243 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611914 cycles/ticks
|
|
average: 615798 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777480 cycles/ticks
|
|
average: 782457 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 129690 cycles/ticks
|
|
average: 130594 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7301 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22996 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33260 cycles/ticks
|
|
average: 33437 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35645 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3680 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17089 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452324 cycles/ticks
|
|
average: 455159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576732 cycles/ticks
|
|
average: 581567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159260 cycles/ticks
|
|
average: 160416 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486418 cycles/ticks
|
|
average: 490031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505960 cycles/ticks
|
|
average: 509144 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614388 cycles/ticks
|
|
average: 618027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615418 cycles/ticks
|
|
average: 619534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780960 cycles/ticks
|
|
average: 785150 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 129558 cycles/ticks
|
|
average: 130464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23019 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1033 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17063 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6873 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451986 cycles/ticks
|
|
average: 454609 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572962 cycles/ticks
|
|
average: 576594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159316 cycles/ticks
|
|
average: 160313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486120 cycles/ticks
|
|
average: 489081 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504908 cycles/ticks
|
|
average: 508831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610790 cycles/ticks
|
|
average: 614595 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611622 cycles/ticks
|
|
average: 615116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777238 cycles/ticks
|
|
average: 781193 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130558 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22910 cycles/ticks
|
|
average: 23075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35768 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3682 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1020 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17107 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452138 cycles/ticks
|
|
average: 454805 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573320 cycles/ticks
|
|
average: 577102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160203 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490162 cycles/ticks
|
|
average: 493105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505432 cycles/ticks
|
|
average: 508106 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610830 cycles/ticks
|
|
average: 614938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611818 cycles/ticks
|
|
average: 618960 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777674 cycles/ticks
|
|
average: 784672 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130828 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23020 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35504 cycles/ticks
|
|
average: 35776 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3475 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452302 cycles/ticks
|
|
average: 455398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573922 cycles/ticks
|
|
average: 577133 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159268 cycles/ticks
|
|
average: 160160 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486380 cycles/ticks
|
|
average: 489515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506326 cycles/ticks
|
|
average: 509161 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612244 cycles/ticks
|
|
average: 616368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613624 cycles/ticks
|
|
average: 617067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778196 cycles/ticks
|
|
average: 782671 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 129636 cycles/ticks
|
|
average: 130506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22998 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 34608 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35704 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3917 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17166 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452174 cycles/ticks
|
|
average: 454815 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573194 cycles/ticks
|
|
average: 575929 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160205 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485924 cycles/ticks
|
|
average: 489589 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504898 cycles/ticks
|
|
average: 508067 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610832 cycles/ticks
|
|
average: 615480 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611812 cycles/ticks
|
|
average: 614800 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777378 cycles/ticks
|
|
average: 781362 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 129752 cycles/ticks
|
|
average: 130616 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33571 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35656 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3890 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452626 cycles/ticks
|
|
average: 455859 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 574258 cycles/ticks
|
|
average: 578372 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 161495 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486384 cycles/ticks
|
|
average: 489429 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505678 cycles/ticks
|
|
average: 509311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612334 cycles/ticks
|
|
average: 615653 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613304 cycles/ticks
|
|
average: 616459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778102 cycles/ticks
|
|
average: 782784 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 129604 cycles/ticks
|
|
average: 130400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35599 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17145 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452188 cycles/ticks
|
|
average: 454770 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573780 cycles/ticks
|
|
average: 577313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162418 cycles/ticks
|
|
average: 163677 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486238 cycles/ticks
|
|
average: 489303 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506318 cycles/ticks
|
|
average: 508806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611492 cycles/ticks
|
|
average: 616000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613534 cycles/ticks
|
|
average: 616830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780120 cycles/ticks
|
|
average: 784422 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 129510 cycles/ticks
|
|
average: 130400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23007 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33468 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3902 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3664 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17075 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451766 cycles/ticks
|
|
average: 453876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572868 cycles/ticks
|
|
average: 575763 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486140 cycles/ticks
|
|
average: 489359 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504720 cycles/ticks
|
|
average: 507385 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611216 cycles/ticks
|
|
average: 614138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612178 cycles/ticks
|
|
average: 615564 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777744 cycles/ticks
|
|
average: 782958 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 129694 cycles/ticks
|
|
average: 130418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23013 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33258 cycles/ticks
|
|
average: 33400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35634 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451726 cycles/ticks
|
|
average: 454665 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572984 cycles/ticks
|
|
average: 575996 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485908 cycles/ticks
|
|
average: 489152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504850 cycles/ticks
|
|
average: 508234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611162 cycles/ticks
|
|
average: 614656 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612200 cycles/ticks
|
|
average: 615033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777838 cycles/ticks
|
|
average: 782480 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130782 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33272 cycles/ticks
|
|
average: 33427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35532 cycles/ticks
|
|
average: 35734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3668 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452114 cycles/ticks
|
|
average: 455396 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573232 cycles/ticks
|
|
average: 578104 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486432 cycles/ticks
|
|
average: 489992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505472 cycles/ticks
|
|
average: 508299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611134 cycles/ticks
|
|
average: 615960 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613786 cycles/ticks
|
|
average: 617218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777658 cycles/ticks
|
|
average: 782074 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 129584 cycles/ticks
|
|
average: 130801 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7312 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35788 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17125 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6931 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452076 cycles/ticks
|
|
average: 454117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573346 cycles/ticks
|
|
average: 575949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489920 cycles/ticks
|
|
average: 492738 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504786 cycles/ticks
|
|
average: 508856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610906 cycles/ticks
|
|
average: 615246 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612052 cycles/ticks
|
|
average: 615452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777732 cycles/ticks
|
|
average: 781557 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 129678 cycles/ticks
|
|
average: 130637 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7290 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7196 cycles/ticks
|
|
average: 7308 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17050 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452020 cycles/ticks
|
|
average: 454389 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573154 cycles/ticks
|
|
average: 575998 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 160288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486114 cycles/ticks
|
|
average: 488955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504752 cycles/ticks
|
|
average: 507240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610770 cycles/ticks
|
|
average: 614060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611796 cycles/ticks
|
|
average: 616042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777230 cycles/ticks
|
|
average: 782236 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 129774 cycles/ticks
|
|
average: 130584 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35636 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452114 cycles/ticks
|
|
average: 454826 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573050 cycles/ticks
|
|
average: 576656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160393 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486024 cycles/ticks
|
|
average: 488905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505290 cycles/ticks
|
|
average: 508473 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611062 cycles/ticks
|
|
average: 614728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613756 cycles/ticks
|
|
average: 616696 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780838 cycles/ticks
|
|
average: 784560 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 129754 cycles/ticks
|
|
average: 132053 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33604 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35641 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3474 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17002 cycles/ticks
|
|
average: 17159 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451960 cycles/ticks
|
|
average: 454906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573322 cycles/ticks
|
|
average: 577129 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160057 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486100 cycles/ticks
|
|
average: 488429 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504820 cycles/ticks
|
|
average: 507490 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610856 cycles/ticks
|
|
average: 614569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612466 cycles/ticks
|
|
average: 616204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777510 cycles/ticks
|
|
average: 782563 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 129646 cycles/ticks
|
|
average: 130533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22926 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33266 cycles/ticks
|
|
average: 33384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3438 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451646 cycles/ticks
|
|
average: 454313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572884 cycles/ticks
|
|
average: 576069 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 161263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486072 cycles/ticks
|
|
average: 488613 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 508633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611166 cycles/ticks
|
|
average: 617826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611928 cycles/ticks
|
|
average: 614963 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777394 cycles/ticks
|
|
average: 782251 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 130090 cycles/ticks
|
|
average: 130974 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23022 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17174 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6842 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452116 cycles/ticks
|
|
average: 455870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573688 cycles/ticks
|
|
average: 577314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159612 cycles/ticks
|
|
average: 160805 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486128 cycles/ticks
|
|
average: 489130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504824 cycles/ticks
|
|
average: 507498 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611284 cycles/ticks
|
|
average: 615793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614126 cycles/ticks
|
|
average: 617776 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778024 cycles/ticks
|
|
average: 783380 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 129682 cycles/ticks
|
|
average: 130501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7213 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35708 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1036 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452366 cycles/ticks
|
|
average: 455392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576522 cycles/ticks
|
|
average: 580376 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 160330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486168 cycles/ticks
|
|
average: 489334 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504810 cycles/ticks
|
|
average: 508105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 618684 cycles/ticks
|
|
average: 621807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 620792 cycles/ticks
|
|
average: 624409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 785642 cycles/ticks
|
|
average: 791590 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 129850 cycles/ticks
|
|
average: 130786 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7256 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7200 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35510 cycles/ticks
|
|
average: 35725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3690 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16996 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452350 cycles/ticks
|
|
average: 455081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573386 cycles/ticks
|
|
average: 576730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160096 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486190 cycles/ticks
|
|
average: 489113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504968 cycles/ticks
|
|
average: 508393 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611472 cycles/ticks
|
|
average: 614865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612336 cycles/ticks
|
|
average: 616078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780826 cycles/ticks
|
|
average: 785442 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 129558 cycles/ticks
|
|
average: 130484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7264 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7226 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23005 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35720 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3877 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16984 cycles/ticks
|
|
average: 17049 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451958 cycles/ticks
|
|
average: 455807 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573088 cycles/ticks
|
|
average: 576642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159282 cycles/ticks
|
|
average: 160414 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485668 cycles/ticks
|
|
average: 489068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504806 cycles/ticks
|
|
average: 507630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611282 cycles/ticks
|
|
average: 614930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614336 cycles/ticks
|
|
average: 618650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778678 cycles/ticks
|
|
average: 784433 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 129830 cycles/ticks
|
|
average: 130826 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22989 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35646 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451856 cycles/ticks
|
|
average: 454601 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573772 cycles/ticks
|
|
average: 576884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 160033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486268 cycles/ticks
|
|
average: 488734 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504870 cycles/ticks
|
|
average: 508475 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 612030 cycles/ticks
|
|
average: 615321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614484 cycles/ticks
|
|
average: 618477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778412 cycles/ticks
|
|
average: 782282 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 129624 cycles/ticks
|
|
average: 130656 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1045 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17158 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452536 cycles/ticks
|
|
average: 455629 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573622 cycles/ticks
|
|
average: 577672 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160632 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486136 cycles/ticks
|
|
average: 489362 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504982 cycles/ticks
|
|
average: 508296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615288 cycles/ticks
|
|
average: 619172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616374 cycles/ticks
|
|
average: 620514 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781856 cycles/ticks
|
|
average: 786489 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 129498 cycles/ticks
|
|
average: 130260 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35663 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455218 cycles/ticks
|
|
average: 458579 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573110 cycles/ticks
|
|
average: 576395 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159278 cycles/ticks
|
|
average: 160067 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489284 cycles/ticks
|
|
average: 492346 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508148 cycles/ticks
|
|
average: 511934 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615072 cycles/ticks
|
|
average: 618681 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616542 cycles/ticks
|
|
average: 620406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781502 cycles/ticks
|
|
average: 786971 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 129902 cycles/ticks
|
|
average: 130919 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 25861 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33450 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35719 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3679 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456220 cycles/ticks
|
|
average: 458518 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577364 cycles/ticks
|
|
average: 582808 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 162426 cycles/ticks
|
|
average: 163482 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485876 cycles/ticks
|
|
average: 488853 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504796 cycles/ticks
|
|
average: 507148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610856 cycles/ticks
|
|
average: 613788 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613494 cycles/ticks
|
|
average: 616764 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777472 cycles/ticks
|
|
average: 783062 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 129674 cycles/ticks
|
|
average: 130422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 22991 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3911 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17088 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452024 cycles/ticks
|
|
average: 455138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573538 cycles/ticks
|
|
average: 578417 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159294 cycles/ticks
|
|
average: 160031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485702 cycles/ticks
|
|
average: 488546 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504784 cycles/ticks
|
|
average: 507833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 615430 cycles/ticks
|
|
average: 620226 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616396 cycles/ticks
|
|
average: 620345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781882 cycles/ticks
|
|
average: 785851 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 129712 cycles/ticks
|
|
average: 130708 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35500 cycles/ticks
|
|
average: 35691 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3456 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17006 cycles/ticks
|
|
average: 17067 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452118 cycles/ticks
|
|
average: 455148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573138 cycles/ticks
|
|
average: 576890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160082 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486008 cycles/ticks
|
|
average: 489368 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505490 cycles/ticks
|
|
average: 508328 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611062 cycles/ticks
|
|
average: 615095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612074 cycles/ticks
|
|
average: 615482 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777572 cycles/ticks
|
|
average: 782758 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 130190 cycles/ticks
|
|
average: 131104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7252 cycles/ticks
|
|
average: 7316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7192 cycles/ticks
|
|
average: 7212 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35633 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17112 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452848 cycles/ticks
|
|
average: 455599 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573730 cycles/ticks
|
|
average: 577445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160101 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486332 cycles/ticks
|
|
average: 488831 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505256 cycles/ticks
|
|
average: 508442 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611198 cycles/ticks
|
|
average: 614860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613164 cycles/ticks
|
|
average: 617051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777856 cycles/ticks
|
|
average: 783471 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 129668 cycles/ticks
|
|
average: 130594 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23163 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33593 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1078 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17208 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452514 cycles/ticks
|
|
average: 455200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573794 cycles/ticks
|
|
average: 577653 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159292 cycles/ticks
|
|
average: 160467 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486508 cycles/ticks
|
|
average: 489217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505176 cycles/ticks
|
|
average: 507448 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611318 cycles/ticks
|
|
average: 614538 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612284 cycles/ticks
|
|
average: 615971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777588 cycles/ticks
|
|
average: 783050 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 129692 cycles/ticks
|
|
average: 130568 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35480 cycles/ticks
|
|
average: 35756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3860 cycles/ticks
|
|
average: 3910 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17157 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6988 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452474 cycles/ticks
|
|
average: 456689 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573588 cycles/ticks
|
|
average: 576081 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 159968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485974 cycles/ticks
|
|
average: 488336 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505922 cycles/ticks
|
|
average: 508989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610970 cycles/ticks
|
|
average: 615399 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612002 cycles/ticks
|
|
average: 616103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778282 cycles/ticks
|
|
average: 782730 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 129664 cycles/ticks
|
|
average: 130565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33431 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35494 cycles/ticks
|
|
average: 35659 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3462 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1028 cycles/ticks
|
|
average: 1043 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17158 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451996 cycles/ticks
|
|
average: 454782 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573292 cycles/ticks
|
|
average: 576667 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486040 cycles/ticks
|
|
average: 490078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504790 cycles/ticks
|
|
average: 507862 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611144 cycles/ticks
|
|
average: 614325 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612560 cycles/ticks
|
|
average: 616072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777726 cycles/ticks
|
|
average: 782171 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 129642 cycles/ticks
|
|
average: 130431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452452 cycles/ticks
|
|
average: 455356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 585202 cycles/ticks
|
|
average: 588189 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159302 cycles/ticks
|
|
average: 160434 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486614 cycles/ticks
|
|
average: 489693 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505676 cycles/ticks
|
|
average: 509105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 622616 cycles/ticks
|
|
average: 627035 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 623436 cycles/ticks
|
|
average: 628739 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 788256 cycles/ticks
|
|
average: 792762 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 129612 cycles/ticks
|
|
average: 130429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33240 cycles/ticks
|
|
average: 33508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35652 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17102 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456566 cycles/ticks
|
|
average: 459126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 578164 cycles/ticks
|
|
average: 581126 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159258 cycles/ticks
|
|
average: 160138 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486724 cycles/ticks
|
|
average: 489481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506622 cycles/ticks
|
|
average: 509139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611670 cycles/ticks
|
|
average: 615088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612836 cycles/ticks
|
|
average: 616320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778506 cycles/ticks
|
|
average: 783617 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 129670 cycles/ticks
|
|
average: 130593 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7188 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23006 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35492 cycles/ticks
|
|
average: 35690 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16982 cycles/ticks
|
|
average: 17196 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452648 cycles/ticks
|
|
average: 455044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573404 cycles/ticks
|
|
average: 576405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159310 cycles/ticks
|
|
average: 160207 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486724 cycles/ticks
|
|
average: 489658 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506198 cycles/ticks
|
|
average: 508894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610908 cycles/ticks
|
|
average: 614327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611976 cycles/ticks
|
|
average: 615393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777386 cycles/ticks
|
|
average: 781234 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 129632 cycles/ticks
|
|
average: 130541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7303 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33586 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35502 cycles/ticks
|
|
average: 35656 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17073 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452200 cycles/ticks
|
|
average: 454972 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573368 cycles/ticks
|
|
average: 577939 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159266 cycles/ticks
|
|
average: 160009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486038 cycles/ticks
|
|
average: 488809 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504766 cycles/ticks
|
|
average: 507936 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610656 cycles/ticks
|
|
average: 613830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611866 cycles/ticks
|
|
average: 615329 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777424 cycles/ticks
|
|
average: 782444 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 130026 cycles/ticks
|
|
average: 130876 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7274 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23034 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33475 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35926 cycles/ticks
|
|
average: 36121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17032 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451996 cycles/ticks
|
|
average: 454700 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573450 cycles/ticks
|
|
average: 576395 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159262 cycles/ticks
|
|
average: 160219 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486056 cycles/ticks
|
|
average: 489564 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505924 cycles/ticks
|
|
average: 509793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610990 cycles/ticks
|
|
average: 614564 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612034 cycles/ticks
|
|
average: 615093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777578 cycles/ticks
|
|
average: 783995 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 129542 cycles/ticks
|
|
average: 130296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33242 cycles/ticks
|
|
average: 33477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35540 cycles/ticks
|
|
average: 35725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3658 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17051 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451856 cycles/ticks
|
|
average: 454169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573200 cycles/ticks
|
|
average: 576700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159272 cycles/ticks
|
|
average: 160440 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490026 cycles/ticks
|
|
average: 492812 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505830 cycles/ticks
|
|
average: 508929 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611042 cycles/ticks
|
|
average: 614584 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612136 cycles/ticks
|
|
average: 616354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777442 cycles/ticks
|
|
average: 784057 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 129508 cycles/ticks
|
|
average: 130455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35623 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17150 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456034 cycles/ticks
|
|
average: 458520 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 580170 cycles/ticks
|
|
average: 583025 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159252 cycles/ticks
|
|
average: 159942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490162 cycles/ticks
|
|
average: 492778 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504744 cycles/ticks
|
|
average: 508592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614316 cycles/ticks
|
|
average: 618606 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615378 cycles/ticks
|
|
average: 618490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777770 cycles/ticks
|
|
average: 781888 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 129810 cycles/ticks
|
|
average: 130650 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7230 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33248 cycles/ticks
|
|
average: 33541 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3652 cycles/ticks
|
|
average: 3665 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17109 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451986 cycles/ticks
|
|
average: 455616 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573278 cycles/ticks
|
|
average: 577653 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159304 cycles/ticks
|
|
average: 160109 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486064 cycles/ticks
|
|
average: 489495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505706 cycles/ticks
|
|
average: 508437 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611174 cycles/ticks
|
|
average: 614004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612232 cycles/ticks
|
|
average: 615531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777498 cycles/ticks
|
|
average: 781894 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 129710 cycles/ticks
|
|
average: 130394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7234 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7204 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22908 cycles/ticks
|
|
average: 23021 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35626 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3668 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17064 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452190 cycles/ticks
|
|
average: 454437 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573184 cycles/ticks
|
|
average: 575764 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159300 cycles/ticks
|
|
average: 160264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486584 cycles/ticks
|
|
average: 490681 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 506580 cycles/ticks
|
|
average: 509482 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 619340 cycles/ticks
|
|
average: 623049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 620812 cycles/ticks
|
|
average: 624155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 785936 cycles/ticks
|
|
average: 790687 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 129668 cycles/ticks
|
|
average: 130490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7202 cycles/ticks
|
|
average: 7226 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33356 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3663 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1047 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17099 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452100 cycles/ticks
|
|
average: 455155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573700 cycles/ticks
|
|
average: 577712 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 159936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489986 cycles/ticks
|
|
average: 492886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504892 cycles/ticks
|
|
average: 507418 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611912 cycles/ticks
|
|
average: 616666 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612700 cycles/ticks
|
|
average: 615426 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778320 cycles/ticks
|
|
average: 783679 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 129486 cycles/ticks
|
|
average: 130429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7255 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7237 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35670 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3858 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17130 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452130 cycles/ticks
|
|
average: 454864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576424 cycles/ticks
|
|
average: 578979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159332 cycles/ticks
|
|
average: 160348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486236 cycles/ticks
|
|
average: 489013 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505118 cycles/ticks
|
|
average: 508525 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614044 cycles/ticks
|
|
average: 618323 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 614968 cycles/ticks
|
|
average: 617790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 780522 cycles/ticks
|
|
average: 786523 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 129738 cycles/ticks
|
|
average: 130747 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7186 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 23059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33232 cycles/ticks
|
|
average: 33522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3909 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17057 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452040 cycles/ticks
|
|
average: 454708 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573424 cycles/ticks
|
|
average: 576752 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159346 cycles/ticks
|
|
average: 160373 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486144 cycles/ticks
|
|
average: 488787 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505964 cycles/ticks
|
|
average: 508834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611396 cycles/ticks
|
|
average: 615209 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613662 cycles/ticks
|
|
average: 616366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778208 cycles/ticks
|
|
average: 783256 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 129708 cycles/ticks
|
|
average: 130489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7224 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7218 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23019 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33462 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3850 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1042 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17097 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 456092 cycles/ticks
|
|
average: 458532 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 577628 cycles/ticks
|
|
average: 584160 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159246 cycles/ticks
|
|
average: 160092 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486076 cycles/ticks
|
|
average: 489388 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504746 cycles/ticks
|
|
average: 510346 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611570 cycles/ticks
|
|
average: 615224 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612496 cycles/ticks
|
|
average: 616332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778090 cycles/ticks
|
|
average: 783162 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 129714 cycles/ticks
|
|
average: 130656 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7228 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7216 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22900 cycles/ticks
|
|
average: 23076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33246 cycles/ticks
|
|
average: 33408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35651 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1046 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452108 cycles/ticks
|
|
average: 454828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573114 cycles/ticks
|
|
average: 576877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 160499 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485884 cycles/ticks
|
|
average: 488755 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505048 cycles/ticks
|
|
average: 509214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610958 cycles/ticks
|
|
average: 614296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611950 cycles/ticks
|
|
average: 615511 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777430 cycles/ticks
|
|
average: 781567 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 129750 cycles/ticks
|
|
average: 130642 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22902 cycles/ticks
|
|
average: 23051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35692 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3470 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17056 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451994 cycles/ticks
|
|
average: 454847 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 576590 cycles/ticks
|
|
average: 580152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 160030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486380 cycles/ticks
|
|
average: 489150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505280 cycles/ticks
|
|
average: 508313 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 613962 cycles/ticks
|
|
average: 618131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 616574 cycles/ticks
|
|
average: 621506 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777302 cycles/ticks
|
|
average: 782706 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 129644 cycles/ticks
|
|
average: 130485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7246 cycles/ticks
|
|
average: 7261 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7286 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22916 cycles/ticks
|
|
average: 23055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33280 cycles/ticks
|
|
average: 33511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35490 cycles/ticks
|
|
average: 35667 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3683 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17074 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451980 cycles/ticks
|
|
average: 454361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573960 cycles/ticks
|
|
average: 577922 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160047 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485646 cycles/ticks
|
|
average: 488823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504818 cycles/ticks
|
|
average: 508154 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611708 cycles/ticks
|
|
average: 614964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612888 cycles/ticks
|
|
average: 616794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 778438 cycles/ticks
|
|
average: 783232 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 129544 cycles/ticks
|
|
average: 130333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35506 cycles/ticks
|
|
average: 35742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16988 cycles/ticks
|
|
average: 17086 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452370 cycles/ticks
|
|
average: 455729 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573462 cycles/ticks
|
|
average: 576564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159306 cycles/ticks
|
|
average: 160331 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490126 cycles/ticks
|
|
average: 493114 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504974 cycles/ticks
|
|
average: 508290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610672 cycles/ticks
|
|
average: 613481 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 611652 cycles/ticks
|
|
average: 614810 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777292 cycles/ticks
|
|
average: 781440 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 129634 cycles/ticks
|
|
average: 130872 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7242 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22906 cycles/ticks
|
|
average: 23029 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35660 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1022 cycles/ticks
|
|
average: 1049 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17078 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451966 cycles/ticks
|
|
average: 454416 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573296 cycles/ticks
|
|
average: 576510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159378 cycles/ticks
|
|
average: 160382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485966 cycles/ticks
|
|
average: 490170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504732 cycles/ticks
|
|
average: 507949 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610874 cycles/ticks
|
|
average: 614182 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613740 cycles/ticks
|
|
average: 617154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777274 cycles/ticks
|
|
average: 781972 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 129578 cycles/ticks
|
|
average: 130273 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22898 cycles/ticks
|
|
average: 23052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33252 cycles/ticks
|
|
average: 33419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3856 cycles/ticks
|
|
average: 3950 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3668 cycles/ticks
|
|
average: 3681 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17016 cycles/ticks
|
|
average: 17185 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452246 cycles/ticks
|
|
average: 454778 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573224 cycles/ticks
|
|
average: 576850 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 485772 cycles/ticks
|
|
average: 489147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504952 cycles/ticks
|
|
average: 508585 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611096 cycles/ticks
|
|
average: 616827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612988 cycles/ticks
|
|
average: 616820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777742 cycles/ticks
|
|
average: 782630 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 129656 cycles/ticks
|
|
average: 130505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7248 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7212 cycles/ticks
|
|
average: 7223 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22920 cycles/ticks
|
|
average: 23075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33262 cycles/ticks
|
|
average: 33411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35642 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 17000 cycles/ticks
|
|
average: 17070 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452086 cycles/ticks
|
|
average: 454747 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573172 cycles/ticks
|
|
average: 577033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159298 cycles/ticks
|
|
average: 160371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486326 cycles/ticks
|
|
average: 489498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505010 cycles/ticks
|
|
average: 508364 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 614792 cycles/ticks
|
|
average: 618213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 615824 cycles/ticks
|
|
average: 619186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 781360 cycles/ticks
|
|
average: 787437 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 129808 cycles/ticks
|
|
average: 130603 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7236 cycles/ticks
|
|
average: 7246 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7220 cycles/ticks
|
|
average: 7229 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22890 cycles/ticks
|
|
average: 23042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33426 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35514 cycles/ticks
|
|
average: 35647 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3907 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3454 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3672 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17066 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451878 cycles/ticks
|
|
average: 454441 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 572948 cycles/ticks
|
|
average: 576258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159284 cycles/ticks
|
|
average: 160425 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486158 cycles/ticks
|
|
average: 488637 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504906 cycles/ticks
|
|
average: 508391 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610962 cycles/ticks
|
|
average: 615120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613244 cycles/ticks
|
|
average: 616736 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777496 cycles/ticks
|
|
average: 782051 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 129556 cycles/ticks
|
|
average: 130444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7250 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7224 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23022 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35625 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3660 cycles/ticks
|
|
average: 3697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1030 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17092 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451910 cycles/ticks
|
|
average: 454575 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573068 cycles/ticks
|
|
average: 578544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 160653 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 490054 cycles/ticks
|
|
average: 493479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504836 cycles/ticks
|
|
average: 508032 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610670 cycles/ticks
|
|
average: 613941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613336 cycles/ticks
|
|
average: 617244 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777290 cycles/ticks
|
|
average: 782332 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 129700 cycles/ticks
|
|
average: 130739 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7222 cycles/ticks
|
|
average: 7247 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7214 cycles/ticks
|
|
average: 7231 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35482 cycles/ticks
|
|
average: 35830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17105 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451878 cycles/ticks
|
|
average: 455371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573186 cycles/ticks
|
|
average: 576481 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159318 cycles/ticks
|
|
average: 160156 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486012 cycles/ticks
|
|
average: 489233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504900 cycles/ticks
|
|
average: 509480 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611060 cycles/ticks
|
|
average: 614895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612038 cycles/ticks
|
|
average: 616348 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777408 cycles/ticks
|
|
average: 781495 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 129770 cycles/ticks
|
|
average: 130580 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7240 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 23030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35542 cycles/ticks
|
|
average: 35726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3673 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17071 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452344 cycles/ticks
|
|
average: 455110 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573512 cycles/ticks
|
|
average: 577742 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159296 cycles/ticks
|
|
average: 160213 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486460 cycles/ticks
|
|
average: 490092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504866 cycles/ticks
|
|
average: 507620 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611056 cycles/ticks
|
|
average: 614308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612902 cycles/ticks
|
|
average: 617624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777462 cycles/ticks
|
|
average: 782431 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 129520 cycles/ticks
|
|
average: 130751 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7226 cycles/ticks
|
|
average: 7253 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7222 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22894 cycles/ticks
|
|
average: 22990 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33254 cycles/ticks
|
|
average: 33397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35488 cycles/ticks
|
|
average: 35778 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3919 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3674 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1044 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16986 cycles/ticks
|
|
average: 17118 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6846 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 455652 cycles/ticks
|
|
average: 462059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573332 cycles/ticks
|
|
average: 576307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159288 cycles/ticks
|
|
average: 160327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 489314 cycles/ticks
|
|
average: 492343 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 508166 cycles/ticks
|
|
average: 511652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610726 cycles/ticks
|
|
average: 614496 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613168 cycles/ticks
|
|
average: 616787 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777234 cycles/ticks
|
|
average: 780996 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 129640 cycles/ticks
|
|
average: 130520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7238 cycles/ticks
|
|
average: 7268 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7210 cycles/ticks
|
|
average: 7219 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22892 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35484 cycles/ticks
|
|
average: 35639 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3854 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3432 cycles/ticks
|
|
average: 3449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3670 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1040 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16990 cycles/ticks
|
|
average: 17077 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6852 cycles/ticks
|
|
average: 6933 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452164 cycles/ticks
|
|
average: 455855 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573094 cycles/ticks
|
|
average: 576616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159312 cycles/ticks
|
|
average: 160629 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486428 cycles/ticks
|
|
average: 489566 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504856 cycles/ticks
|
|
average: 507363 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611038 cycles/ticks
|
|
average: 614473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612240 cycles/ticks
|
|
average: 616229 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777648 cycles/ticks
|
|
average: 782734 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 129620 cycles/ticks
|
|
average: 130793 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7230 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7206 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23004 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33250 cycles/ticks
|
|
average: 33452 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35712 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3436 cycles/ticks
|
|
average: 3458 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3656 cycles/ticks
|
|
average: 3669 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16998 cycles/ticks
|
|
average: 17087 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6844 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451968 cycles/ticks
|
|
average: 454508 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573138 cycles/ticks
|
|
average: 576402 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159276 cycles/ticks
|
|
average: 160158 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486330 cycles/ticks
|
|
average: 490628 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 505298 cycles/ticks
|
|
average: 508708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 611036 cycles/ticks
|
|
average: 614840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612384 cycles/ticks
|
|
average: 616125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777576 cycles/ticks
|
|
average: 781704 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 129552 cycles/ticks
|
|
average: 130347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7208 cycles/ticks
|
|
average: 7232 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23012 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33256 cycles/ticks
|
|
average: 33412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35496 cycles/ticks
|
|
average: 35661 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3463 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3654 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1026 cycles/ticks
|
|
average: 1032 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16994 cycles/ticks
|
|
average: 17196 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6872 cycles/ticks
|
|
average: 6937 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 452086 cycles/ticks
|
|
average: 454895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573164 cycles/ticks
|
|
average: 577296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159270 cycles/ticks
|
|
average: 160411 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486050 cycles/ticks
|
|
average: 489568 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504822 cycles/ticks
|
|
average: 507301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610902 cycles/ticks
|
|
average: 615530 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 613300 cycles/ticks
|
|
average: 617397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777480 cycles/ticks
|
|
average: 783126 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 129738 cycles/ticks
|
|
average: 130461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 7232 cycles/ticks
|
|
average: 7269 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 7228 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
NTT:
|
|
median: 22896 cycles/ticks
|
|
average: 23026 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 33244 cycles/ticks
|
|
average: 33538 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 35486 cycles/ticks
|
|
average: 35684 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 3852 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 3434 cycles/ticks
|
|
average: 3504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 3662 cycles/ticks
|
|
average: 3737 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 1024 cycles/ticks
|
|
average: 1031 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 16992 cycles/ticks
|
|
average: 17083 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 451976 cycles/ticks
|
|
average: 454644 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 573462 cycles/ticks
|
|
average: 576717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 159280 cycles/ticks
|
|
average: 160501 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 486030 cycles/ticks
|
|
average: 488601 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 504868 cycles/ticks
|
|
average: 507369 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 610990 cycles/ticks
|
|
average: 615176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 612066 cycles/ticks
|
|
average: 615434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 777654 cycles/ticks
|
|
average: 782795 cycles/ticks
|
|
|