81010 lines
1.4 MiB
81010 lines
1.4 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 11284566
|
|
## Job Name : test_energy512.sh
|
|
## Nodelist : node2334
|
|
## CPUs : 1
|
|
## Mem/Node : 1024 MB
|
|
## Directory : /oscar/data/csci1952/lneuwirt/cs1952y-final/kyber/refnv/test
|
|
## Job Started : Mon May 5 11:52:34 AM EDT 2025
|
|
###############################################################################
|
|
Loop spin: 1
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3648 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2414 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7188 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10797 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1167 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99264 cycles/ticks
|
|
average: 100138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126210 cycles/ticks
|
|
average: 127485 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38600 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106456 cycles/ticks
|
|
average: 107303 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113396 cycles/ticks
|
|
average: 113858 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135154 cycles/ticks
|
|
average: 136459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136064 cycles/ticks
|
|
average: 137116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176882 cycles/ticks
|
|
average: 177643 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3646 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2533 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97816 cycles/ticks
|
|
average: 98278 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126216 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38661 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 107021 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113518 cycles/ticks
|
|
average: 114552 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135066 cycles/ticks
|
|
average: 137164 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135970 cycles/ticks
|
|
average: 138185 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176766 cycles/ticks
|
|
average: 179390 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3737 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7286 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10878 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98090 cycles/ticks
|
|
average: 99579 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 127134 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 39115 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106650 cycles/ticks
|
|
average: 108150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113622 cycles/ticks
|
|
average: 115103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135184 cycles/ticks
|
|
average: 137418 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135904 cycles/ticks
|
|
average: 137815 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176940 cycles/ticks
|
|
average: 179635 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98054 cycles/ticks
|
|
average: 99186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124792 cycles/ticks
|
|
average: 126532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38893 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106708 cycles/ticks
|
|
average: 107841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113412 cycles/ticks
|
|
average: 114147 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135124 cycles/ticks
|
|
average: 137398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135858 cycles/ticks
|
|
average: 138098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176746 cycles/ticks
|
|
average: 179352 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7292 cycles/ticks
|
|
average: 7291 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10670 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97880 cycles/ticks
|
|
average: 99451 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124632 cycles/ticks
|
|
average: 126444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38809 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106798 cycles/ticks
|
|
average: 108376 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115120 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134922 cycles/ticks
|
|
average: 136746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135784 cycles/ticks
|
|
average: 137967 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 179294 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26280 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7266 cycles/ticks
|
|
average: 7287 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98140 cycles/ticks
|
|
average: 99409 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125216 cycles/ticks
|
|
average: 127533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39376 cycles/ticks
|
|
average: 39221 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106726 cycles/ticks
|
|
average: 108275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113626 cycles/ticks
|
|
average: 114912 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 137343 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135982 cycles/ticks
|
|
average: 137955 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176708 cycles/ticks
|
|
average: 179103 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26583 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10791 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1857 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98020 cycles/ticks
|
|
average: 99541 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124830 cycles/ticks
|
|
average: 126912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38356 cycles/ticks
|
|
average: 39013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106674 cycles/ticks
|
|
average: 108124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 114818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135094 cycles/ticks
|
|
average: 137155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135950 cycles/ticks
|
|
average: 138029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176830 cycles/ticks
|
|
average: 179472 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2536 cycles/ticks
|
|
average: 2549 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7352 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10755 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 749 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 591 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97986 cycles/ticks
|
|
average: 99467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124924 cycles/ticks
|
|
average: 126971 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38842 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106570 cycles/ticks
|
|
average: 108154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113706 cycles/ticks
|
|
average: 115271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135270 cycles/ticks
|
|
average: 137487 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136200 cycles/ticks
|
|
average: 138257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176898 cycles/ticks
|
|
average: 179394 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7264 cycles/ticks
|
|
average: 7327 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98006 cycles/ticks
|
|
average: 99635 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124622 cycles/ticks
|
|
average: 126008 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 39040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106574 cycles/ticks
|
|
average: 107760 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113684 cycles/ticks
|
|
average: 115200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135140 cycles/ticks
|
|
average: 136993 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136182 cycles/ticks
|
|
average: 138615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176844 cycles/ticks
|
|
average: 179358 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7246 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10802 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 458 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 704 cycles/ticks
|
|
average: 733 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1201 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98038 cycles/ticks
|
|
average: 99315 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124874 cycles/ticks
|
|
average: 127072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106568 cycles/ticks
|
|
average: 108268 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113642 cycles/ticks
|
|
average: 115000 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135226 cycles/ticks
|
|
average: 137265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135926 cycles/ticks
|
|
average: 137767 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176972 cycles/ticks
|
|
average: 179762 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 26140 cycles/ticks
|
|
average: 26289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7114 cycles/ticks
|
|
average: 7217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10764 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 702 cycles/ticks
|
|
average: 731 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98046 cycles/ticks
|
|
average: 99702 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124704 cycles/ticks
|
|
average: 126675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 108373 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113536 cycles/ticks
|
|
average: 114836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135050 cycles/ticks
|
|
average: 137226 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135946 cycles/ticks
|
|
average: 138073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176852 cycles/ticks
|
|
average: 179757 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26579 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7157 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10560 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1206 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99839 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124778 cycles/ticks
|
|
average: 126917 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 39011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106694 cycles/ticks
|
|
average: 108291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113470 cycles/ticks
|
|
average: 114465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134986 cycles/ticks
|
|
average: 137309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135912 cycles/ticks
|
|
average: 138222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176692 cycles/ticks
|
|
average: 178831 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26685 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10841 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9072 cycles/ticks
|
|
average: 9054 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97846 cycles/ticks
|
|
average: 98899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124880 cycles/ticks
|
|
average: 126889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38566 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106852 cycles/ticks
|
|
average: 107981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113810 cycles/ticks
|
|
average: 115332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134972 cycles/ticks
|
|
average: 136913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136064 cycles/ticks
|
|
average: 138418 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176800 cycles/ticks
|
|
average: 179238 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3825 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8882 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1201 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97788 cycles/ticks
|
|
average: 99112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124706 cycles/ticks
|
|
average: 126739 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106674 cycles/ticks
|
|
average: 108328 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113452 cycles/ticks
|
|
average: 114706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135058 cycles/ticks
|
|
average: 137156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135756 cycles/ticks
|
|
average: 137606 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176704 cycles/ticks
|
|
average: 178983 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26648 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2540 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7321 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10723 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97738 cycles/ticks
|
|
average: 98899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124620 cycles/ticks
|
|
average: 126465 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38834 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106670 cycles/ticks
|
|
average: 108108 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114880 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 136876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136120 cycles/ticks
|
|
average: 137839 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176962 cycles/ticks
|
|
average: 179375 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26709 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8852 cycles/ticks
|
|
average: 9046 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 562 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98136 cycles/ticks
|
|
average: 99288 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125074 cycles/ticks
|
|
average: 126591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38536 cycles/ticks
|
|
average: 39223 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108154 cycles/ticks
|
|
average: 109461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115134 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135080 cycles/ticks
|
|
average: 137222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135962 cycles/ticks
|
|
average: 137868 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176884 cycles/ticks
|
|
average: 179445 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 592 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97866 cycles/ticks
|
|
average: 99395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 127021 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 108277 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135030 cycles/ticks
|
|
average: 137131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135872 cycles/ticks
|
|
average: 137953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177016 cycles/ticks
|
|
average: 180054 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26596 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10620 cycles/ticks
|
|
average: 10756 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8850 cycles/ticks
|
|
average: 9027 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1150 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98108 cycles/ticks
|
|
average: 99929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124938 cycles/ticks
|
|
average: 127043 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 38961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106562 cycles/ticks
|
|
average: 108165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113668 cycles/ticks
|
|
average: 114987 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 137153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135824 cycles/ticks
|
|
average: 137683 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176690 cycles/ticks
|
|
average: 178627 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7167 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10990 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 432 cycles/ticks
|
|
average: 507 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 549 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1836 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1202 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124812 cycles/ticks
|
|
average: 126685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106630 cycles/ticks
|
|
average: 108020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113656 cycles/ticks
|
|
average: 115075 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135130 cycles/ticks
|
|
average: 137300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135982 cycles/ticks
|
|
average: 138042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176898 cycles/ticks
|
|
average: 179623 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3791 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10990 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97948 cycles/ticks
|
|
average: 99264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124776 cycles/ticks
|
|
average: 127056 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106748 cycles/ticks
|
|
average: 108348 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113740 cycles/ticks
|
|
average: 115255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134918 cycles/ticks
|
|
average: 136972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135886 cycles/ticks
|
|
average: 137926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176776 cycles/ticks
|
|
average: 179617 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7388 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97832 cycles/ticks
|
|
average: 99197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124636 cycles/ticks
|
|
average: 126921 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 38889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106768 cycles/ticks
|
|
average: 108459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135554 cycles/ticks
|
|
average: 137640 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136116 cycles/ticks
|
|
average: 138640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176882 cycles/ticks
|
|
average: 179458 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26614 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97866 cycles/ticks
|
|
average: 99213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124780 cycles/ticks
|
|
average: 127034 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106762 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113666 cycles/ticks
|
|
average: 115150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 136946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136126 cycles/ticks
|
|
average: 138379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176942 cycles/ticks
|
|
average: 179735 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 26142 cycles/ticks
|
|
average: 26278 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8890 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 448 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98078 cycles/ticks
|
|
average: 99525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124958 cycles/ticks
|
|
average: 127170 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39064 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106672 cycles/ticks
|
|
average: 108141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113728 cycles/ticks
|
|
average: 115239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135070 cycles/ticks
|
|
average: 137078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135880 cycles/ticks
|
|
average: 137488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176728 cycles/ticks
|
|
average: 179150 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8920 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 457 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1932 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97826 cycles/ticks
|
|
average: 99453 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125038 cycles/ticks
|
|
average: 127534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39418 cycles/ticks
|
|
average: 39190 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 108314 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113646 cycles/ticks
|
|
average: 115203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135262 cycles/ticks
|
|
average: 137244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 138400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 179670 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26674 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2580 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7270 cycles/ticks
|
|
average: 7309 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9066 cycles/ticks
|
|
average: 9055 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 454 cycles/ticks
|
|
average: 481 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124856 cycles/ticks
|
|
average: 127255 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38484 cycles/ticks
|
|
average: 39182 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 108372 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113814 cycles/ticks
|
|
average: 115270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135018 cycles/ticks
|
|
average: 136958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135930 cycles/ticks
|
|
average: 138087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176994 cycles/ticks
|
|
average: 179781 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3792 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11006 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1151 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98030 cycles/ticks
|
|
average: 99229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124722 cycles/ticks
|
|
average: 126731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39101 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106776 cycles/ticks
|
|
average: 108438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113622 cycles/ticks
|
|
average: 114983 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135054 cycles/ticks
|
|
average: 137240 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135924 cycles/ticks
|
|
average: 138196 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176970 cycles/ticks
|
|
average: 179817 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2478 cycles/ticks
|
|
average: 2551 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10933 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8812 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97946 cycles/ticks
|
|
average: 99587 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124964 cycles/ticks
|
|
average: 127282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 39000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106608 cycles/ticks
|
|
average: 108036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113692 cycles/ticks
|
|
average: 115265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134876 cycles/ticks
|
|
average: 136762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135866 cycles/ticks
|
|
average: 138003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176786 cycles/ticks
|
|
average: 179758 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26630 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3838 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2402 cycles/ticks
|
|
average: 2552 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98072 cycles/ticks
|
|
average: 99369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125170 cycles/ticks
|
|
average: 127501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 39043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106822 cycles/ticks
|
|
average: 108325 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113706 cycles/ticks
|
|
average: 115171 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135192 cycles/ticks
|
|
average: 136423 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136034 cycles/ticks
|
|
average: 137730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176868 cycles/ticks
|
|
average: 179615 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26673 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10666 cycles/ticks
|
|
average: 10852 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98102 cycles/ticks
|
|
average: 99525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124914 cycles/ticks
|
|
average: 126849 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38484 cycles/ticks
|
|
average: 39196 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106638 cycles/ticks
|
|
average: 108194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113596 cycles/ticks
|
|
average: 115010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135106 cycles/ticks
|
|
average: 137376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136064 cycles/ticks
|
|
average: 138470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176808 cycles/ticks
|
|
average: 179374 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7203 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124766 cycles/ticks
|
|
average: 126531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38830 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106550 cycles/ticks
|
|
average: 107619 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113748 cycles/ticks
|
|
average: 115158 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135064 cycles/ticks
|
|
average: 137095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136050 cycles/ticks
|
|
average: 138290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176774 cycles/ticks
|
|
average: 179434 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10556 cycles/ticks
|
|
average: 10613 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8838 cycles/ticks
|
|
average: 9001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97972 cycles/ticks
|
|
average: 99457 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125132 cycles/ticks
|
|
average: 127354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39129 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106718 cycles/ticks
|
|
average: 108325 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113630 cycles/ticks
|
|
average: 115014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135196 cycles/ticks
|
|
average: 137027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135920 cycles/ticks
|
|
average: 137803 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 179577 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 26244 cycles/ticks
|
|
average: 26673 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7302 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10781 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97836 cycles/ticks
|
|
average: 99179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124530 cycles/ticks
|
|
average: 126090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106640 cycles/ticks
|
|
average: 108229 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113790 cycles/ticks
|
|
average: 115317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134958 cycles/ticks
|
|
average: 136872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136024 cycles/ticks
|
|
average: 138379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176690 cycles/ticks
|
|
average: 179147 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3780 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10831 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98008 cycles/ticks
|
|
average: 99257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124858 cycles/ticks
|
|
average: 126550 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 38872 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106546 cycles/ticks
|
|
average: 107604 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113438 cycles/ticks
|
|
average: 114370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135040 cycles/ticks
|
|
average: 136925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135852 cycles/ticks
|
|
average: 137537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176724 cycles/ticks
|
|
average: 178621 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26678 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3810 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10868 cycles/ticks
|
|
average: 10927 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8890 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 460 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1890 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97810 cycles/ticks
|
|
average: 99281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124748 cycles/ticks
|
|
average: 126854 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106738 cycles/ticks
|
|
average: 108328 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113852 cycles/ticks
|
|
average: 115374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135242 cycles/ticks
|
|
average: 137334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136132 cycles/ticks
|
|
average: 138081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176722 cycles/ticks
|
|
average: 179112 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26637 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6886 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10777 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1872 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98076 cycles/ticks
|
|
average: 99541 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124968 cycles/ticks
|
|
average: 127211 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38844 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106478 cycles/ticks
|
|
average: 107960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113596 cycles/ticks
|
|
average: 114938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135258 cycles/ticks
|
|
average: 137321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136114 cycles/ticks
|
|
average: 138353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179356 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2478 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10985 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1151 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98066 cycles/ticks
|
|
average: 99621 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124926 cycles/ticks
|
|
average: 127135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38364 cycles/ticks
|
|
average: 38551 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106512 cycles/ticks
|
|
average: 107926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113708 cycles/ticks
|
|
average: 115113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135170 cycles/ticks
|
|
average: 136806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135994 cycles/ticks
|
|
average: 138080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176852 cycles/ticks
|
|
average: 179704 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26614 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3757 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7110 cycles/ticks
|
|
average: 7211 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10985 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 503 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97698 cycles/ticks
|
|
average: 99196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124580 cycles/ticks
|
|
average: 126827 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106578 cycles/ticks
|
|
average: 108078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113586 cycles/ticks
|
|
average: 114928 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135174 cycles/ticks
|
|
average: 137542 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 138290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 179354 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26784 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3830 cycles/ticks
|
|
average: 3840 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2518 cycles/ticks
|
|
average: 2535 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7672 cycles/ticks
|
|
average: 7815 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10778 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 9009 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1477 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97992 cycles/ticks
|
|
average: 99292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124914 cycles/ticks
|
|
average: 127410 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 38963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 107846 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 114884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134866 cycles/ticks
|
|
average: 136504 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135802 cycles/ticks
|
|
average: 137507 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 179210 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 26264 cycles/ticks
|
|
average: 26710 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97996 cycles/ticks
|
|
average: 99411 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124788 cycles/ticks
|
|
average: 126791 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106764 cycles/ticks
|
|
average: 108336 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113654 cycles/ticks
|
|
average: 114977 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134844 cycles/ticks
|
|
average: 137023 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135784 cycles/ticks
|
|
average: 137871 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176588 cycles/ticks
|
|
average: 179316 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10729 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 747 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97912 cycles/ticks
|
|
average: 99266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124720 cycles/ticks
|
|
average: 126759 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38544 cycles/ticks
|
|
average: 39116 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106812 cycles/ticks
|
|
average: 108061 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113744 cycles/ticks
|
|
average: 115140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 137125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136134 cycles/ticks
|
|
average: 138374 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176838 cycles/ticks
|
|
average: 179421 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26740 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7147 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1221 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98024 cycles/ticks
|
|
average: 99537 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 126813 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 38939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106742 cycles/ticks
|
|
average: 108368 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113612 cycles/ticks
|
|
average: 114890 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135084 cycles/ticks
|
|
average: 136949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136098 cycles/ticks
|
|
average: 138334 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176906 cycles/ticks
|
|
average: 179468 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3791 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7197 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10919 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8882 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1212 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97884 cycles/ticks
|
|
average: 99132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 127069 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 107736 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113672 cycles/ticks
|
|
average: 115089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134988 cycles/ticks
|
|
average: 136970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136102 cycles/ticks
|
|
average: 138419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176832 cycles/ticks
|
|
average: 178913 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26646 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7150 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10797 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9068 cycles/ticks
|
|
average: 9045 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98128 cycles/ticks
|
|
average: 99017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124958 cycles/ticks
|
|
average: 127057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38354 cycles/ticks
|
|
average: 38750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106746 cycles/ticks
|
|
average: 108272 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113686 cycles/ticks
|
|
average: 115143 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135156 cycles/ticks
|
|
average: 137386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136074 cycles/ticks
|
|
average: 138219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176980 cycles/ticks
|
|
average: 179959 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26688 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10764 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9106 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97790 cycles/ticks
|
|
average: 99326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124702 cycles/ticks
|
|
average: 126650 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39452 cycles/ticks
|
|
average: 39287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 107920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113746 cycles/ticks
|
|
average: 115230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135170 cycles/ticks
|
|
average: 137347 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135992 cycles/ticks
|
|
average: 137755 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 178679 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 26248 cycles/ticks
|
|
average: 26777 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10870 cycles/ticks
|
|
average: 10951 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1875 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97932 cycles/ticks
|
|
average: 99044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124712 cycles/ticks
|
|
average: 126766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 39061 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106684 cycles/ticks
|
|
average: 107989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113628 cycles/ticks
|
|
average: 114916 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135020 cycles/ticks
|
|
average: 137433 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135760 cycles/ticks
|
|
average: 137740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176730 cycles/ticks
|
|
average: 179547 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 26128 cycles/ticks
|
|
average: 26343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7144 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10894 cycles/ticks
|
|
average: 10870 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1877 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124692 cycles/ticks
|
|
average: 126761 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 108320 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113618 cycles/ticks
|
|
average: 114911 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 137278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136070 cycles/ticks
|
|
average: 138373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176766 cycles/ticks
|
|
average: 179384 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26542 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7335 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10866 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8808 cycles/ticks
|
|
average: 8880 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1909 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99300 cycles/ticks
|
|
average: 100968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126212 cycles/ticks
|
|
average: 128431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106464 cycles/ticks
|
|
average: 107983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113656 cycles/ticks
|
|
average: 115119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135256 cycles/ticks
|
|
average: 137608 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136032 cycles/ticks
|
|
average: 138168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176990 cycles/ticks
|
|
average: 179616 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26636 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7172 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10795 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1148 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97668 cycles/ticks
|
|
average: 98683 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124366 cycles/ticks
|
|
average: 125733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38334 cycles/ticks
|
|
average: 38501 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106562 cycles/ticks
|
|
average: 107789 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113468 cycles/ticks
|
|
average: 114330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136592 cycles/ticks
|
|
average: 138128 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137428 cycles/ticks
|
|
average: 139580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178298 cycles/ticks
|
|
average: 181027 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7312 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10782 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97750 cycles/ticks
|
|
average: 98954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124664 cycles/ticks
|
|
average: 126653 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106722 cycles/ticks
|
|
average: 108405 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113618 cycles/ticks
|
|
average: 115055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135108 cycles/ticks
|
|
average: 137224 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135794 cycles/ticks
|
|
average: 137534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176804 cycles/ticks
|
|
average: 179274 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 26144 cycles/ticks
|
|
average: 26519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7268 cycles/ticks
|
|
average: 7286 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 10986 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124680 cycles/ticks
|
|
average: 126515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 38838 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106700 cycles/ticks
|
|
average: 108197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113738 cycles/ticks
|
|
average: 115263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135374 cycles/ticks
|
|
average: 137819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136152 cycles/ticks
|
|
average: 138060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177034 cycles/ticks
|
|
average: 179647 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3763 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10864 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9107 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 458 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97942 cycles/ticks
|
|
average: 99344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124768 cycles/ticks
|
|
average: 126989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38370 cycles/ticks
|
|
average: 38794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 108135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113622 cycles/ticks
|
|
average: 115041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134994 cycles/ticks
|
|
average: 137130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135980 cycles/ticks
|
|
average: 138259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176650 cycles/ticks
|
|
average: 179178 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 26994 cycles/ticks
|
|
average: 26836 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7393 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10803 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 592 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97792 cycles/ticks
|
|
average: 99462 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124614 cycles/ticks
|
|
average: 126900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 39162 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106550 cycles/ticks
|
|
average: 108273 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135074 cycles/ticks
|
|
average: 137309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136068 cycles/ticks
|
|
average: 138222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176738 cycles/ticks
|
|
average: 179182 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7148 cycles/ticks
|
|
average: 7273 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10694 cycles/ticks
|
|
average: 10857 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9064 cycles/ticks
|
|
average: 9055 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 570 cycles/ticks
|
|
average: 596 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97716 cycles/ticks
|
|
average: 98749 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124670 cycles/ticks
|
|
average: 126950 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 39075 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106522 cycles/ticks
|
|
average: 107954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113588 cycles/ticks
|
|
average: 114907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135198 cycles/ticks
|
|
average: 137395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136026 cycles/ticks
|
|
average: 137956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176908 cycles/ticks
|
|
average: 179524 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26773 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 470 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1474 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97818 cycles/ticks
|
|
average: 99198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124898 cycles/ticks
|
|
average: 127411 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38370 cycles/ticks
|
|
average: 38847 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106682 cycles/ticks
|
|
average: 108177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113840 cycles/ticks
|
|
average: 115386 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134944 cycles/ticks
|
|
average: 137150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136188 cycles/ticks
|
|
average: 138801 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176846 cycles/ticks
|
|
average: 179666 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 28524 cycles/ticks
|
|
average: 28040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2538 cycles/ticks
|
|
average: 2551 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7362 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 583 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1880 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97900 cycles/ticks
|
|
average: 99299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124782 cycles/ticks
|
|
average: 126892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 39102 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106558 cycles/ticks
|
|
average: 108145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113718 cycles/ticks
|
|
average: 115205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135120 cycles/ticks
|
|
average: 137002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135862 cycles/ticks
|
|
average: 137878 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176738 cycles/ticks
|
|
average: 179126 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1856 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98096 cycles/ticks
|
|
average: 99480 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125122 cycles/ticks
|
|
average: 127289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106568 cycles/ticks
|
|
average: 108109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113728 cycles/ticks
|
|
average: 115182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135358 cycles/ticks
|
|
average: 137275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136108 cycles/ticks
|
|
average: 137944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176970 cycles/ticks
|
|
average: 179546 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 26138 cycles/ticks
|
|
average: 26333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3656 cycles/ticks
|
|
average: 3802 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97894 cycles/ticks
|
|
average: 99459 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124836 cycles/ticks
|
|
average: 126554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38322 cycles/ticks
|
|
average: 38727 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106442 cycles/ticks
|
|
average: 108058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113750 cycles/ticks
|
|
average: 115232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135026 cycles/ticks
|
|
average: 136825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135946 cycles/ticks
|
|
average: 138213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176910 cycles/ticks
|
|
average: 179619 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2541 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6952 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 11016 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124842 cycles/ticks
|
|
average: 127002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106816 cycles/ticks
|
|
average: 108371 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113636 cycles/ticks
|
|
average: 115129 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135022 cycles/ticks
|
|
average: 137029 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136008 cycles/ticks
|
|
average: 138017 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176828 cycles/ticks
|
|
average: 179473 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3807 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2492 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10840 cycles/ticks
|
|
average: 10823 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 694 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98044 cycles/ticks
|
|
average: 99541 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 126713 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38797 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106866 cycles/ticks
|
|
average: 108002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134918 cycles/ticks
|
|
average: 137116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135762 cycles/ticks
|
|
average: 137649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176776 cycles/ticks
|
|
average: 179393 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 26252 cycles/ticks
|
|
average: 26705 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7298 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10773 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9108 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98096 cycles/ticks
|
|
average: 99580 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124898 cycles/ticks
|
|
average: 127029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38506 cycles/ticks
|
|
average: 39137 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106722 cycles/ticks
|
|
average: 108152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113666 cycles/ticks
|
|
average: 115066 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135270 cycles/ticks
|
|
average: 137616 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136118 cycles/ticks
|
|
average: 138182 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176992 cycles/ticks
|
|
average: 179824 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3748 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7382 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10811 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98082 cycles/ticks
|
|
average: 99525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124920 cycles/ticks
|
|
average: 127099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106774 cycles/ticks
|
|
average: 108271 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113862 cycles/ticks
|
|
average: 115294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135430 cycles/ticks
|
|
average: 137442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136154 cycles/ticks
|
|
average: 138031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177060 cycles/ticks
|
|
average: 179736 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 26248 cycles/ticks
|
|
average: 26672 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3785 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98066 cycles/ticks
|
|
average: 99489 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125010 cycles/ticks
|
|
average: 127145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38932 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106636 cycles/ticks
|
|
average: 108365 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113648 cycles/ticks
|
|
average: 115098 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135152 cycles/ticks
|
|
average: 137347 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135994 cycles/ticks
|
|
average: 137912 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176776 cycles/ticks
|
|
average: 178988 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3786 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1150 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97960 cycles/ticks
|
|
average: 99276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126456 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108326 cycles/ticks
|
|
average: 109998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134986 cycles/ticks
|
|
average: 137050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136014 cycles/ticks
|
|
average: 138197 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 179159 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26698 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98022 cycles/ticks
|
|
average: 99565 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124842 cycles/ticks
|
|
average: 127123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 108240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113832 cycles/ticks
|
|
average: 115344 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134996 cycles/ticks
|
|
average: 137357 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176884 cycles/ticks
|
|
average: 179437 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 26926 cycles/ticks
|
|
average: 26798 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7151 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10996 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 98896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124824 cycles/ticks
|
|
average: 127036 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106436 cycles/ticks
|
|
average: 107748 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113642 cycles/ticks
|
|
average: 114975 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135150 cycles/ticks
|
|
average: 137411 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135920 cycles/ticks
|
|
average: 137811 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176768 cycles/ticks
|
|
average: 179121 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 26970 cycles/ticks
|
|
average: 26859 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1910 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97682 cycles/ticks
|
|
average: 98993 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 127169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 39003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106930 cycles/ticks
|
|
average: 108649 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113672 cycles/ticks
|
|
average: 115235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135014 cycles/ticks
|
|
average: 137332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135880 cycles/ticks
|
|
average: 137831 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176624 cycles/ticks
|
|
average: 179169 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10728 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9107 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97966 cycles/ticks
|
|
average: 99425 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124898 cycles/ticks
|
|
average: 126984 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106566 cycles/ticks
|
|
average: 108035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113682 cycles/ticks
|
|
average: 115101 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135040 cycles/ticks
|
|
average: 136895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135914 cycles/ticks
|
|
average: 137523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176922 cycles/ticks
|
|
average: 179311 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 26130 cycles/ticks
|
|
average: 26386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 484 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98060 cycles/ticks
|
|
average: 99295 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124916 cycles/ticks
|
|
average: 126986 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 39063 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106618 cycles/ticks
|
|
average: 108026 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113850 cycles/ticks
|
|
average: 115393 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135168 cycles/ticks
|
|
average: 137097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135998 cycles/ticks
|
|
average: 138133 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176910 cycles/ticks
|
|
average: 179653 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98082 cycles/ticks
|
|
average: 99502 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 127039 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106654 cycles/ticks
|
|
average: 108289 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113642 cycles/ticks
|
|
average: 115005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 136731 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135866 cycles/ticks
|
|
average: 138158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176758 cycles/ticks
|
|
average: 179272 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7155 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9166 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97938 cycles/ticks
|
|
average: 99248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124746 cycles/ticks
|
|
average: 126671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39464 cycles/ticks
|
|
average: 39293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106506 cycles/ticks
|
|
average: 107883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113712 cycles/ticks
|
|
average: 115150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135326 cycles/ticks
|
|
average: 137769 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136056 cycles/ticks
|
|
average: 138209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177026 cycles/ticks
|
|
average: 179765 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3780 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97734 cycles/ticks
|
|
average: 99156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124766 cycles/ticks
|
|
average: 126899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106620 cycles/ticks
|
|
average: 108151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113644 cycles/ticks
|
|
average: 115089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 136947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135984 cycles/ticks
|
|
average: 137363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176922 cycles/ticks
|
|
average: 179614 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26542 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10825 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98134 cycles/ticks
|
|
average: 99521 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128176 cycles/ticks
|
|
average: 127675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39177 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 107948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113628 cycles/ticks
|
|
average: 114950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135118 cycles/ticks
|
|
average: 137626 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135848 cycles/ticks
|
|
average: 137371 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176900 cycles/ticks
|
|
average: 179241 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26780 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10798 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8864 cycles/ticks
|
|
average: 9042 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97840 cycles/ticks
|
|
average: 98983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124756 cycles/ticks
|
|
average: 126961 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106622 cycles/ticks
|
|
average: 108370 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113632 cycles/ticks
|
|
average: 115137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134974 cycles/ticks
|
|
average: 137274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135978 cycles/ticks
|
|
average: 137845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176824 cycles/ticks
|
|
average: 179410 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 26262 cycles/ticks
|
|
average: 26432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10866 cycles/ticks
|
|
average: 10933 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97720 cycles/ticks
|
|
average: 98559 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124602 cycles/ticks
|
|
average: 126095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38539 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106646 cycles/ticks
|
|
average: 107976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136744 cycles/ticks
|
|
average: 138613 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137568 cycles/ticks
|
|
average: 139581 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178354 cycles/ticks
|
|
average: 180618 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7126 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10662 cycles/ticks
|
|
average: 10751 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1874 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97892 cycles/ticks
|
|
average: 99199 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124806 cycles/ticks
|
|
average: 126854 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 39043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106726 cycles/ticks
|
|
average: 107784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113612 cycles/ticks
|
|
average: 114840 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 136627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136062 cycles/ticks
|
|
average: 137931 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176826 cycles/ticks
|
|
average: 179270 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26589 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8854 cycles/ticks
|
|
average: 9064 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 591 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97792 cycles/ticks
|
|
average: 98805 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124768 cycles/ticks
|
|
average: 127066 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106706 cycles/ticks
|
|
average: 108315 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113498 cycles/ticks
|
|
average: 114715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135280 cycles/ticks
|
|
average: 137054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136026 cycles/ticks
|
|
average: 137470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177038 cycles/ticks
|
|
average: 179173 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3889 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8909 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1911 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98064 cycles/ticks
|
|
average: 99287 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124782 cycles/ticks
|
|
average: 126528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38557 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106604 cycles/ticks
|
|
average: 107627 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113462 cycles/ticks
|
|
average: 114386 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134702 cycles/ticks
|
|
average: 135799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135882 cycles/ticks
|
|
average: 137494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176502 cycles/ticks
|
|
average: 178294 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26611 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9099 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 694 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97720 cycles/ticks
|
|
average: 99217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124476 cycles/ticks
|
|
average: 126588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39143 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106716 cycles/ticks
|
|
average: 108202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113694 cycles/ticks
|
|
average: 115148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135184 cycles/ticks
|
|
average: 137531 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136036 cycles/ticks
|
|
average: 138477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 179305 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26591 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7122 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9115 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98044 cycles/ticks
|
|
average: 99206 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124782 cycles/ticks
|
|
average: 126859 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106618 cycles/ticks
|
|
average: 108206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113726 cycles/ticks
|
|
average: 115219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135402 cycles/ticks
|
|
average: 138130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135830 cycles/ticks
|
|
average: 137488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177040 cycles/ticks
|
|
average: 180299 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26601 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7177 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10584 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97976 cycles/ticks
|
|
average: 99758 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128158 cycles/ticks
|
|
average: 127838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 39062 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 108383 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113690 cycles/ticks
|
|
average: 115102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135336 cycles/ticks
|
|
average: 137933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136286 cycles/ticks
|
|
average: 138793 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176942 cycles/ticks
|
|
average: 179750 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26608 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7302 cycles/ticks
|
|
average: 7314 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10692 cycles/ticks
|
|
average: 10925 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9049 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1899 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97642 cycles/ticks
|
|
average: 99449 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124614 cycles/ticks
|
|
average: 127082 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108106 cycles/ticks
|
|
average: 109870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113750 cycles/ticks
|
|
average: 115481 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135264 cycles/ticks
|
|
average: 137707 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135970 cycles/ticks
|
|
average: 138379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176824 cycles/ticks
|
|
average: 179798 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97894 cycles/ticks
|
|
average: 99531 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124768 cycles/ticks
|
|
average: 126831 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38866 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106458 cycles/ticks
|
|
average: 107359 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113454 cycles/ticks
|
|
average: 114661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 136550 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135964 cycles/ticks
|
|
average: 137986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 179529 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3834 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8882 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 448 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1493 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124644 cycles/ticks
|
|
average: 126644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38851 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106700 cycles/ticks
|
|
average: 108185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113630 cycles/ticks
|
|
average: 114922 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134864 cycles/ticks
|
|
average: 136665 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135740 cycles/ticks
|
|
average: 137403 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176648 cycles/ticks
|
|
average: 178806 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3903 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2524 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 598 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97692 cycles/ticks
|
|
average: 98945 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124470 cycles/ticks
|
|
average: 126171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 107923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113586 cycles/ticks
|
|
average: 114890 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135032 cycles/ticks
|
|
average: 137152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135832 cycles/ticks
|
|
average: 137744 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176926 cycles/ticks
|
|
average: 182620 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10828 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99360 cycles/ticks
|
|
average: 100698 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126290 cycles/ticks
|
|
average: 130685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38500 cycles/ticks
|
|
average: 39152 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106792 cycles/ticks
|
|
average: 108197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113546 cycles/ticks
|
|
average: 114740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134968 cycles/ticks
|
|
average: 136911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135914 cycles/ticks
|
|
average: 137821 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176708 cycles/ticks
|
|
average: 179059 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3842 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7120 cycles/ticks
|
|
average: 7271 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10584 cycles/ticks
|
|
average: 10631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1431 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 570 cycles/ticks
|
|
average: 595 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97824 cycles/ticks
|
|
average: 98309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124828 cycles/ticks
|
|
average: 127086 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 107622 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113636 cycles/ticks
|
|
average: 115113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135098 cycles/ticks
|
|
average: 136995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136096 cycles/ticks
|
|
average: 138120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 179017 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98040 cycles/ticks
|
|
average: 99504 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124626 cycles/ticks
|
|
average: 126015 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 38986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 108198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113580 cycles/ticks
|
|
average: 114813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135032 cycles/ticks
|
|
average: 136790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136098 cycles/ticks
|
|
average: 138364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176904 cycles/ticks
|
|
average: 179530 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2550 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7359 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10690 cycles/ticks
|
|
average: 10831 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97954 cycles/ticks
|
|
average: 99146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124902 cycles/ticks
|
|
average: 126838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 38949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106570 cycles/ticks
|
|
average: 107861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 115028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135130 cycles/ticks
|
|
average: 136773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136052 cycles/ticks
|
|
average: 137760 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176956 cycles/ticks
|
|
average: 179580 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3648 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2464 cycles/ticks
|
|
average: 2499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7110 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10732 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 694 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1944 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98034 cycles/ticks
|
|
average: 99268 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124828 cycles/ticks
|
|
average: 126816 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106866 cycles/ticks
|
|
average: 108146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113506 cycles/ticks
|
|
average: 114655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135140 cycles/ticks
|
|
average: 137131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135972 cycles/ticks
|
|
average: 138283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176866 cycles/ticks
|
|
average: 179320 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10815 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1871 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98124 cycles/ticks
|
|
average: 99253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124874 cycles/ticks
|
|
average: 127027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38478 cycles/ticks
|
|
average: 39097 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106394 cycles/ticks
|
|
average: 107609 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113724 cycles/ticks
|
|
average: 115181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134872 cycles/ticks
|
|
average: 136490 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135702 cycles/ticks
|
|
average: 137248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176738 cycles/ticks
|
|
average: 178893 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3801 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124810 cycles/ticks
|
|
average: 126739 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38716 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106798 cycles/ticks
|
|
average: 108194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113564 cycles/ticks
|
|
average: 114786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 136862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135962 cycles/ticks
|
|
average: 137729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176798 cycles/ticks
|
|
average: 179182 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 8879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97718 cycles/ticks
|
|
average: 98765 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124624 cycles/ticks
|
|
average: 126020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38330 cycles/ticks
|
|
average: 38699 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106494 cycles/ticks
|
|
average: 107431 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113372 cycles/ticks
|
|
average: 114152 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 136646 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 137879 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176876 cycles/ticks
|
|
average: 179210 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 26292 cycles/ticks
|
|
average: 27429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3842 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2548 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7161 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97896 cycles/ticks
|
|
average: 99382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124864 cycles/ticks
|
|
average: 126633 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38326 cycles/ticks
|
|
average: 38846 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106716 cycles/ticks
|
|
average: 108023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113606 cycles/ticks
|
|
average: 114970 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135198 cycles/ticks
|
|
average: 137532 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135952 cycles/ticks
|
|
average: 137463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176676 cycles/ticks
|
|
average: 178836 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26583 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10570 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9058 cycles/ticks
|
|
average: 9048 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97646 cycles/ticks
|
|
average: 98643 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124482 cycles/ticks
|
|
average: 126478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38787 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106812 cycles/ticks
|
|
average: 108190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113552 cycles/ticks
|
|
average: 114804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135096 cycles/ticks
|
|
average: 136984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136086 cycles/ticks
|
|
average: 137897 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176814 cycles/ticks
|
|
average: 179079 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 26138 cycles/ticks
|
|
average: 26326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7302 cycles/ticks
|
|
average: 7314 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10658 cycles/ticks
|
|
average: 10828 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 449 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98030 cycles/ticks
|
|
average: 99064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124760 cycles/ticks
|
|
average: 126278 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 39059 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106638 cycles/ticks
|
|
average: 107806 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113464 cycles/ticks
|
|
average: 114483 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134912 cycles/ticks
|
|
average: 135959 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 137504 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 178411 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10716 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 487 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98040 cycles/ticks
|
|
average: 98942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124854 cycles/ticks
|
|
average: 126654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106732 cycles/ticks
|
|
average: 107931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113636 cycles/ticks
|
|
average: 114965 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 137302 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135706 cycles/ticks
|
|
average: 137606 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176668 cycles/ticks
|
|
average: 178798 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3747 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7202 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10570 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 9046 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1180 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98122 cycles/ticks
|
|
average: 99180 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124780 cycles/ticks
|
|
average: 125978 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38838 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 108166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113512 cycles/ticks
|
|
average: 114838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135120 cycles/ticks
|
|
average: 137105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135964 cycles/ticks
|
|
average: 137819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176710 cycles/ticks
|
|
average: 178783 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3750 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7151 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10720 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97920 cycles/ticks
|
|
average: 99089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124960 cycles/ticks
|
|
average: 126927 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106438 cycles/ticks
|
|
average: 107765 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113498 cycles/ticks
|
|
average: 114714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135136 cycles/ticks
|
|
average: 137038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135942 cycles/ticks
|
|
average: 137386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 179030 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26691 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7116 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10752 cycles/ticks
|
|
average: 10870 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8906 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1202 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 98916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124794 cycles/ticks
|
|
average: 126777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106458 cycles/ticks
|
|
average: 107526 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113504 cycles/ticks
|
|
average: 114509 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135068 cycles/ticks
|
|
average: 136373 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135622 cycles/ticks
|
|
average: 137049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176626 cycles/ticks
|
|
average: 178615 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3764 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6912 cycles/ticks
|
|
average: 7155 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 98864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124752 cycles/ticks
|
|
average: 126988 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 107712 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113470 cycles/ticks
|
|
average: 114691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135060 cycles/ticks
|
|
average: 136786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135930 cycles/ticks
|
|
average: 136760 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 178856 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7162 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8921 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97790 cycles/ticks
|
|
average: 98905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124628 cycles/ticks
|
|
average: 126328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 38926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106622 cycles/ticks
|
|
average: 107862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113488 cycles/ticks
|
|
average: 114617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135172 cycles/ticks
|
|
average: 137138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136096 cycles/ticks
|
|
average: 137843 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177080 cycles/ticks
|
|
average: 179091 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7288 cycles/ticks
|
|
average: 7375 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10754 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9107 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 605 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98048 cycles/ticks
|
|
average: 98904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124904 cycles/ticks
|
|
average: 126668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 39093 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106620 cycles/ticks
|
|
average: 108030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113714 cycles/ticks
|
|
average: 115212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134946 cycles/ticks
|
|
average: 136848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135892 cycles/ticks
|
|
average: 137488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176888 cycles/ticks
|
|
average: 178904 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7150 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10841 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97992 cycles/ticks
|
|
average: 99082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124742 cycles/ticks
|
|
average: 126673 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 39021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106590 cycles/ticks
|
|
average: 107763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113390 cycles/ticks
|
|
average: 114213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135200 cycles/ticks
|
|
average: 136614 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136190 cycles/ticks
|
|
average: 137905 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176978 cycles/ticks
|
|
average: 178474 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3737 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 594 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1901 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1169 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97970 cycles/ticks
|
|
average: 98905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124652 cycles/ticks
|
|
average: 126087 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106668 cycles/ticks
|
|
average: 108191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134972 cycles/ticks
|
|
average: 136653 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135788 cycles/ticks
|
|
average: 137447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176684 cycles/ticks
|
|
average: 178695 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26592 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7122 cycles/ticks
|
|
average: 7158 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10584 cycles/ticks
|
|
average: 10638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8878 cycles/ticks
|
|
average: 9061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97904 cycles/ticks
|
|
average: 98939 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124826 cycles/ticks
|
|
average: 126833 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38795 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106538 cycles/ticks
|
|
average: 107785 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113536 cycles/ticks
|
|
average: 114616 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134866 cycles/ticks
|
|
average: 136746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135874 cycles/ticks
|
|
average: 137885 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176724 cycles/ticks
|
|
average: 179018 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7160 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10737 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1481 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1176 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97850 cycles/ticks
|
|
average: 98822 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124628 cycles/ticks
|
|
average: 126259 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38885 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 107757 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113436 cycles/ticks
|
|
average: 114368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135034 cycles/ticks
|
|
average: 136949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135980 cycles/ticks
|
|
average: 137495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176712 cycles/ticks
|
|
average: 178038 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26260 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7145 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 475 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1480 cycles/ticks
|
|
average: 1475 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 710 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 590 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97648 cycles/ticks
|
|
average: 98548 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124518 cycles/ticks
|
|
average: 126001 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 38953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106666 cycles/ticks
|
|
average: 107713 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113496 cycles/ticks
|
|
average: 114642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135208 cycles/ticks
|
|
average: 136781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135982 cycles/ticks
|
|
average: 137174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179017 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26602 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97926 cycles/ticks
|
|
average: 99195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124642 cycles/ticks
|
|
average: 125994 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106592 cycles/ticks
|
|
average: 107619 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113470 cycles/ticks
|
|
average: 114330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135188 cycles/ticks
|
|
average: 136687 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136266 cycles/ticks
|
|
average: 138159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176976 cycles/ticks
|
|
average: 179067 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7116 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1163 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97874 cycles/ticks
|
|
average: 99004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124808 cycles/ticks
|
|
average: 126332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38872 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106566 cycles/ticks
|
|
average: 107802 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113458 cycles/ticks
|
|
average: 114481 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134994 cycles/ticks
|
|
average: 136169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135878 cycles/ticks
|
|
average: 137621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176820 cycles/ticks
|
|
average: 178512 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26612 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124802 cycles/ticks
|
|
average: 126719 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38348 cycles/ticks
|
|
average: 38807 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 107574 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114391 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135978 cycles/ticks
|
|
average: 137621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176894 cycles/ticks
|
|
average: 178996 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 9026 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 448 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98030 cycles/ticks
|
|
average: 99015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124788 cycles/ticks
|
|
average: 126339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106550 cycles/ticks
|
|
average: 107716 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113368 cycles/ticks
|
|
average: 113943 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134924 cycles/ticks
|
|
average: 136312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135824 cycles/ticks
|
|
average: 137257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176636 cycles/ticks
|
|
average: 178266 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7154 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1431 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 692 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 574 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1908 cycles/ticks
|
|
average: 1927 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1180 cycles/ticks
|
|
average: 1181 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98002 cycles/ticks
|
|
average: 99314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 126441 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38312 cycles/ticks
|
|
average: 38742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106442 cycles/ticks
|
|
average: 107365 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113466 cycles/ticks
|
|
average: 114592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135008 cycles/ticks
|
|
average: 136982 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135916 cycles/ticks
|
|
average: 137530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176870 cycles/ticks
|
|
average: 178848 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26748 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1871 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97930 cycles/ticks
|
|
average: 98738 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124804 cycles/ticks
|
|
average: 126669 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106626 cycles/ticks
|
|
average: 107642 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135148 cycles/ticks
|
|
average: 136936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135978 cycles/ticks
|
|
average: 137525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 178701 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26742 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9108 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1446 cycles/ticks
|
|
average: 1477 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97848 cycles/ticks
|
|
average: 98789 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124648 cycles/ticks
|
|
average: 126453 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106534 cycles/ticks
|
|
average: 107610 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113608 cycles/ticks
|
|
average: 114963 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135038 cycles/ticks
|
|
average: 136243 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135956 cycles/ticks
|
|
average: 137809 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176920 cycles/ticks
|
|
average: 178855 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97932 cycles/ticks
|
|
average: 98729 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124754 cycles/ticks
|
|
average: 126322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38378 cycles/ticks
|
|
average: 38818 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106750 cycles/ticks
|
|
average: 107883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113436 cycles/ticks
|
|
average: 114373 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134786 cycles/ticks
|
|
average: 136435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135870 cycles/ticks
|
|
average: 137855 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176720 cycles/ticks
|
|
average: 178683 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7144 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9015 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97820 cycles/ticks
|
|
average: 98898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124690 cycles/ticks
|
|
average: 126609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38866 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106430 cycles/ticks
|
|
average: 107473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113452 cycles/ticks
|
|
average: 114552 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135250 cycles/ticks
|
|
average: 137164 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136088 cycles/ticks
|
|
average: 137586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176940 cycles/ticks
|
|
average: 179285 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3840 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7270 cycles/ticks
|
|
average: 7238 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10588 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97966 cycles/ticks
|
|
average: 99150 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124792 cycles/ticks
|
|
average: 126012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38729 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106470 cycles/ticks
|
|
average: 107468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113474 cycles/ticks
|
|
average: 114442 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135048 cycles/ticks
|
|
average: 136557 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135974 cycles/ticks
|
|
average: 137414 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176700 cycles/ticks
|
|
average: 178541 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26735 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3770 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97916 cycles/ticks
|
|
average: 98747 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124932 cycles/ticks
|
|
average: 126923 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38358 cycles/ticks
|
|
average: 38729 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106362 cycles/ticks
|
|
average: 107123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135010 cycles/ticks
|
|
average: 136197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135854 cycles/ticks
|
|
average: 137162 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 178820 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26597 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3735 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98202 cycles/ticks
|
|
average: 99441 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125174 cycles/ticks
|
|
average: 126941 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 39059 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106646 cycles/ticks
|
|
average: 107650 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113504 cycles/ticks
|
|
average: 114486 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135194 cycles/ticks
|
|
average: 137247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135980 cycles/ticks
|
|
average: 137844 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176822 cycles/ticks
|
|
average: 178583 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2584 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10611 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8838 cycles/ticks
|
|
average: 9021 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 449 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 695 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97894 cycles/ticks
|
|
average: 99263 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124756 cycles/ticks
|
|
average: 126806 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39081 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106558 cycles/ticks
|
|
average: 107825 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113604 cycles/ticks
|
|
average: 115025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136702 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135932 cycles/ticks
|
|
average: 137631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176794 cycles/ticks
|
|
average: 179085 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 26146 cycles/ticks
|
|
average: 26291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10680 cycles/ticks
|
|
average: 10740 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 478 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99358 cycles/ticks
|
|
average: 100454 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126222 cycles/ticks
|
|
average: 127914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38364 cycles/ticks
|
|
average: 38858 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 107811 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113538 cycles/ticks
|
|
average: 114567 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135110 cycles/ticks
|
|
average: 136410 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135940 cycles/ticks
|
|
average: 136927 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176860 cycles/ticks
|
|
average: 178322 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 449 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97806 cycles/ticks
|
|
average: 99043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124446 cycles/ticks
|
|
average: 125245 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106708 cycles/ticks
|
|
average: 107434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113590 cycles/ticks
|
|
average: 114705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134840 cycles/ticks
|
|
average: 136611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135968 cycles/ticks
|
|
average: 137957 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176606 cycles/ticks
|
|
average: 178237 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2416 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6930 cycles/ticks
|
|
average: 7154 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8883 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1180 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97806 cycles/ticks
|
|
average: 98992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124684 cycles/ticks
|
|
average: 126315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 39002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106520 cycles/ticks
|
|
average: 107683 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113534 cycles/ticks
|
|
average: 114582 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134930 cycles/ticks
|
|
average: 136985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135932 cycles/ticks
|
|
average: 137754 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176658 cycles/ticks
|
|
average: 178407 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 26138 cycles/ticks
|
|
average: 26314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3764 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97710 cycles/ticks
|
|
average: 98808 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124692 cycles/ticks
|
|
average: 126516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 39129 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106546 cycles/ticks
|
|
average: 107847 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113530 cycles/ticks
|
|
average: 114729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135172 cycles/ticks
|
|
average: 137049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136134 cycles/ticks
|
|
average: 137906 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176912 cycles/ticks
|
|
average: 178901 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7248 cycles/ticks
|
|
average: 7305 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 700 cycles/ticks
|
|
average: 729 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99472 cycles/ticks
|
|
average: 100292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126510 cycles/ticks
|
|
average: 128528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38790 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106574 cycles/ticks
|
|
average: 107932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113444 cycles/ticks
|
|
average: 114532 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134962 cycles/ticks
|
|
average: 136609 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135798 cycles/ticks
|
|
average: 137295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176834 cycles/ticks
|
|
average: 178991 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3801 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10570 cycles/ticks
|
|
average: 10635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97884 cycles/ticks
|
|
average: 99269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124604 cycles/ticks
|
|
average: 125576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106430 cycles/ticks
|
|
average: 107403 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113468 cycles/ticks
|
|
average: 114415 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134888 cycles/ticks
|
|
average: 136603 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135740 cycles/ticks
|
|
average: 136453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176710 cycles/ticks
|
|
average: 178727 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1874 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97942 cycles/ticks
|
|
average: 99048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124880 cycles/ticks
|
|
average: 126751 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106550 cycles/ticks
|
|
average: 107626 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113544 cycles/ticks
|
|
average: 114712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134994 cycles/ticks
|
|
average: 136662 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 138094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176778 cycles/ticks
|
|
average: 178820 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3802 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10666 cycles/ticks
|
|
average: 10863 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98014 cycles/ticks
|
|
average: 99128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124766 cycles/ticks
|
|
average: 126186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38694 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 107804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113440 cycles/ticks
|
|
average: 114572 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135008 cycles/ticks
|
|
average: 136775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135906 cycles/ticks
|
|
average: 137864 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176850 cycles/ticks
|
|
average: 179204 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3795 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2543 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7292 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 464 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97796 cycles/ticks
|
|
average: 99040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124510 cycles/ticks
|
|
average: 126308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38932 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106658 cycles/ticks
|
|
average: 108109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113514 cycles/ticks
|
|
average: 114680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134814 cycles/ticks
|
|
average: 136455 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135816 cycles/ticks
|
|
average: 137552 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176626 cycles/ticks
|
|
average: 178951 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26652 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3828 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 9006 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 458 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1430 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1851 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97792 cycles/ticks
|
|
average: 98916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124688 cycles/ticks
|
|
average: 126471 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38767 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 107940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113504 cycles/ticks
|
|
average: 114591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134972 cycles/ticks
|
|
average: 136820 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135922 cycles/ticks
|
|
average: 137940 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176834 cycles/ticks
|
|
average: 179304 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7124 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10650 cycles/ticks
|
|
average: 10807 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97956 cycles/ticks
|
|
average: 99095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 126462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38880 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106560 cycles/ticks
|
|
average: 107890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113660 cycles/ticks
|
|
average: 115142 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134978 cycles/ticks
|
|
average: 136852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 137563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176712 cycles/ticks
|
|
average: 179138 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3820 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2540 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98174 cycles/ticks
|
|
average: 99236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124896 cycles/ticks
|
|
average: 126560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106718 cycles/ticks
|
|
average: 107954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135258 cycles/ticks
|
|
average: 137135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136162 cycles/ticks
|
|
average: 137939 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176952 cycles/ticks
|
|
average: 178984 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 446 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97658 cycles/ticks
|
|
average: 98716 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124556 cycles/ticks
|
|
average: 126493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38783 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106556 cycles/ticks
|
|
average: 107408 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113516 cycles/ticks
|
|
average: 114896 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135068 cycles/ticks
|
|
average: 136990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135932 cycles/ticks
|
|
average: 137789 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 179050 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26623 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10785 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1220 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97980 cycles/ticks
|
|
average: 99122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124846 cycles/ticks
|
|
average: 126911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 39075 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106636 cycles/ticks
|
|
average: 107654 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113586 cycles/ticks
|
|
average: 114844 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135182 cycles/ticks
|
|
average: 136983 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 137707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177098 cycles/ticks
|
|
average: 179389 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26631 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3762 cycles/ticks
|
|
average: 3765 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2476 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7156 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1517 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 98774 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 127135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106350 cycles/ticks
|
|
average: 107517 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113590 cycles/ticks
|
|
average: 115046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135108 cycles/ticks
|
|
average: 137066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 138234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176806 cycles/ticks
|
|
average: 179443 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2477 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7150 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 712 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97920 cycles/ticks
|
|
average: 99266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124732 cycles/ticks
|
|
average: 126564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38356 cycles/ticks
|
|
average: 38686 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106456 cycles/ticks
|
|
average: 107480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113496 cycles/ticks
|
|
average: 114642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 136209 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135908 cycles/ticks
|
|
average: 137128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176878 cycles/ticks
|
|
average: 179334 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7158 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98112 cycles/ticks
|
|
average: 99559 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125016 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106634 cycles/ticks
|
|
average: 108016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113610 cycles/ticks
|
|
average: 114970 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134992 cycles/ticks
|
|
average: 136619 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135886 cycles/ticks
|
|
average: 137452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176854 cycles/ticks
|
|
average: 179323 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9118 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98052 cycles/ticks
|
|
average: 99113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124992 cycles/ticks
|
|
average: 127047 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38841 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106622 cycles/ticks
|
|
average: 107838 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113486 cycles/ticks
|
|
average: 114582 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134840 cycles/ticks
|
|
average: 136228 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135892 cycles/ticks
|
|
average: 137513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176646 cycles/ticks
|
|
average: 178676 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7163 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10925 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1210 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 99458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124994 cycles/ticks
|
|
average: 127256 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 39130 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106666 cycles/ticks
|
|
average: 107876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113676 cycles/ticks
|
|
average: 115045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135194 cycles/ticks
|
|
average: 137019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 179044 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3788 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10874 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1893 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97934 cycles/ticks
|
|
average: 99203 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124904 cycles/ticks
|
|
average: 126889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106866 cycles/ticks
|
|
average: 108410 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113512 cycles/ticks
|
|
average: 114473 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135016 cycles/ticks
|
|
average: 136995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135950 cycles/ticks
|
|
average: 137675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176730 cycles/ticks
|
|
average: 178996 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7192 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10876 cycles/ticks
|
|
average: 10939 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 457 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97892 cycles/ticks
|
|
average: 99231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124656 cycles/ticks
|
|
average: 126478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 39006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106528 cycles/ticks
|
|
average: 107711 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113600 cycles/ticks
|
|
average: 115004 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135060 cycles/ticks
|
|
average: 136975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135874 cycles/ticks
|
|
average: 137724 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176982 cycles/ticks
|
|
average: 179376 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3839 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2410 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6930 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10954 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97520 cycles/ticks
|
|
average: 98818 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124784 cycles/ticks
|
|
average: 126693 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106698 cycles/ticks
|
|
average: 108159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113576 cycles/ticks
|
|
average: 114895 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135068 cycles/ticks
|
|
average: 136717 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136142 cycles/ticks
|
|
average: 138288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176858 cycles/ticks
|
|
average: 179044 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3786 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10764 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1142 cycles/ticks
|
|
average: 1182 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 99105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124418 cycles/ticks
|
|
average: 126189 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38358 cycles/ticks
|
|
average: 38772 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106608 cycles/ticks
|
|
average: 108093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113454 cycles/ticks
|
|
average: 114432 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134714 cycles/ticks
|
|
average: 136587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135718 cycles/ticks
|
|
average: 137450 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176828 cycles/ticks
|
|
average: 179419 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10898 cycles/ticks
|
|
average: 10872 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97972 cycles/ticks
|
|
average: 99371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124874 cycles/ticks
|
|
average: 126952 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 39017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106488 cycles/ticks
|
|
average: 108145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113538 cycles/ticks
|
|
average: 114847 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 136806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135866 cycles/ticks
|
|
average: 137703 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176720 cycles/ticks
|
|
average: 178043 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7154 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10670 cycles/ticks
|
|
average: 10745 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1943 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99524 cycles/ticks
|
|
average: 100472 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126388 cycles/ticks
|
|
average: 128822 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38833 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 107800 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113434 cycles/ticks
|
|
average: 114349 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135170 cycles/ticks
|
|
average: 137341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136044 cycles/ticks
|
|
average: 137916 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 179065 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7176 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10715 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97956 cycles/ticks
|
|
average: 99093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124756 cycles/ticks
|
|
average: 126529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 38887 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106554 cycles/ticks
|
|
average: 108262 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 115008 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134856 cycles/ticks
|
|
average: 136759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135846 cycles/ticks
|
|
average: 137824 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176710 cycles/ticks
|
|
average: 179031 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3899 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7203 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8882 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98042 cycles/ticks
|
|
average: 99353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124798 cycles/ticks
|
|
average: 126707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106686 cycles/ticks
|
|
average: 108154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113446 cycles/ticks
|
|
average: 114654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135192 cycles/ticks
|
|
average: 137021 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136284 cycles/ticks
|
|
average: 138518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176986 cycles/ticks
|
|
average: 179158 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26667 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1477 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97880 cycles/ticks
|
|
average: 98723 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124692 cycles/ticks
|
|
average: 126437 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38530 cycles/ticks
|
|
average: 39238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106758 cycles/ticks
|
|
average: 107912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113570 cycles/ticks
|
|
average: 114908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135174 cycles/ticks
|
|
average: 137193 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136120 cycles/ticks
|
|
average: 138137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 179255 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3834 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2469 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10874 cycles/ticks
|
|
average: 10864 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8920 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 98891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124744 cycles/ticks
|
|
average: 126751 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 38832 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106668 cycles/ticks
|
|
average: 108043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 115009 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134898 cycles/ticks
|
|
average: 136859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135834 cycles/ticks
|
|
average: 138117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176664 cycles/ticks
|
|
average: 179421 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7152 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10922 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98002 cycles/ticks
|
|
average: 99685 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124858 cycles/ticks
|
|
average: 126654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38845 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106814 cycles/ticks
|
|
average: 108232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113604 cycles/ticks
|
|
average: 114889 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134932 cycles/ticks
|
|
average: 136420 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135960 cycles/ticks
|
|
average: 137685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 178779 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2493 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8838 cycles/ticks
|
|
average: 9021 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97858 cycles/ticks
|
|
average: 98425 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124858 cycles/ticks
|
|
average: 126303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38364 cycles/ticks
|
|
average: 38526 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106406 cycles/ticks
|
|
average: 107764 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113488 cycles/ticks
|
|
average: 114321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135022 cycles/ticks
|
|
average: 137002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135856 cycles/ticks
|
|
average: 137667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176744 cycles/ticks
|
|
average: 178800 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26647 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3826 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10793 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1873 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 99210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 126862 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 39130 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106610 cycles/ticks
|
|
average: 107977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135102 cycles/ticks
|
|
average: 137136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135804 cycles/ticks
|
|
average: 137707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176926 cycles/ticks
|
|
average: 179506 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 26274 cycles/ticks
|
|
average: 26781 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3718 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10872 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9056 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124982 cycles/ticks
|
|
average: 127079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 39026 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106820 cycles/ticks
|
|
average: 108036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113636 cycles/ticks
|
|
average: 115017 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 136950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136124 cycles/ticks
|
|
average: 138197 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176954 cycles/ticks
|
|
average: 179374 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9045 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98102 cycles/ticks
|
|
average: 99403 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125094 cycles/ticks
|
|
average: 127376 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38867 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106562 cycles/ticks
|
|
average: 107913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113688 cycles/ticks
|
|
average: 115159 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 137164 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135764 cycles/ticks
|
|
average: 137579 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176774 cycles/ticks
|
|
average: 179461 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 28690 cycles/ticks
|
|
average: 27708 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3818 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10898 cycles/ticks
|
|
average: 10923 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97822 cycles/ticks
|
|
average: 99274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124708 cycles/ticks
|
|
average: 126339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38781 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106518 cycles/ticks
|
|
average: 108045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113654 cycles/ticks
|
|
average: 115050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134914 cycles/ticks
|
|
average: 136913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135774 cycles/ticks
|
|
average: 137428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 178858 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 26244 cycles/ticks
|
|
average: 26565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8889 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97970 cycles/ticks
|
|
average: 98751 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124858 cycles/ticks
|
|
average: 126997 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 108007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113544 cycles/ticks
|
|
average: 114785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 136572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135980 cycles/ticks
|
|
average: 138061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179340 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 26140 cycles/ticks
|
|
average: 26300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10722 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98070 cycles/ticks
|
|
average: 99099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124966 cycles/ticks
|
|
average: 127034 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106638 cycles/ticks
|
|
average: 108105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113686 cycles/ticks
|
|
average: 115111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135154 cycles/ticks
|
|
average: 137051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176908 cycles/ticks
|
|
average: 179184 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 454 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97752 cycles/ticks
|
|
average: 98923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 126662 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38773 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106790 cycles/ticks
|
|
average: 108249 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134866 cycles/ticks
|
|
average: 136551 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135924 cycles/ticks
|
|
average: 137897 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176676 cycles/ticks
|
|
average: 179005 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3765 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9111 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97826 cycles/ticks
|
|
average: 98844 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124678 cycles/ticks
|
|
average: 126273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38716 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106746 cycles/ticks
|
|
average: 108269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114845 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135046 cycles/ticks
|
|
average: 136754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136134 cycles/ticks
|
|
average: 138052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177004 cycles/ticks
|
|
average: 179706 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2533 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7296 cycles/ticks
|
|
average: 7305 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1480 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97902 cycles/ticks
|
|
average: 99411 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124742 cycles/ticks
|
|
average: 126714 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 39058 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 107490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113686 cycles/ticks
|
|
average: 115170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 137290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135952 cycles/ticks
|
|
average: 137803 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176852 cycles/ticks
|
|
average: 179344 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10838 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98132 cycles/ticks
|
|
average: 99418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 126842 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106516 cycles/ticks
|
|
average: 107865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113526 cycles/ticks
|
|
average: 114721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135040 cycles/ticks
|
|
average: 136766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135928 cycles/ticks
|
|
average: 137635 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176746 cycles/ticks
|
|
average: 178288 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10554 cycles/ticks
|
|
average: 10607 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8884 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 99096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124914 cycles/ticks
|
|
average: 127458 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38370 cycles/ticks
|
|
average: 38761 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106632 cycles/ticks
|
|
average: 108252 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113664 cycles/ticks
|
|
average: 115069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135184 cycles/ticks
|
|
average: 137063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 137667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176958 cycles/ticks
|
|
average: 179770 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10764 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97976 cycles/ticks
|
|
average: 99574 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125038 cycles/ticks
|
|
average: 127528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106708 cycles/ticks
|
|
average: 108397 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113776 cycles/ticks
|
|
average: 115300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135292 cycles/ticks
|
|
average: 137089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136226 cycles/ticks
|
|
average: 138490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177058 cycles/ticks
|
|
average: 179605 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26697 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7300 cycles/ticks
|
|
average: 7355 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9054 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 482 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97792 cycles/ticks
|
|
average: 99367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124570 cycles/ticks
|
|
average: 126463 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39057 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106650 cycles/ticks
|
|
average: 108444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113704 cycles/ticks
|
|
average: 115192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135144 cycles/ticks
|
|
average: 137217 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136092 cycles/ticks
|
|
average: 138262 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176972 cycles/ticks
|
|
average: 179755 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 26138 cycles/ticks
|
|
average: 26300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 9029 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1896 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98008 cycles/ticks
|
|
average: 99644 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124808 cycles/ticks
|
|
average: 126745 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 39044 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106700 cycles/ticks
|
|
average: 108128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113612 cycles/ticks
|
|
average: 115010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135078 cycles/ticks
|
|
average: 137271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135882 cycles/ticks
|
|
average: 137169 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176754 cycles/ticks
|
|
average: 178434 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3771 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97842 cycles/ticks
|
|
average: 98741 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124622 cycles/ticks
|
|
average: 126445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 38858 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106694 cycles/ticks
|
|
average: 107799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113556 cycles/ticks
|
|
average: 114836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135178 cycles/ticks
|
|
average: 136903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135878 cycles/ticks
|
|
average: 137986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176758 cycles/ticks
|
|
average: 178844 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 26146 cycles/ticks
|
|
average: 26321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3748 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10846 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1238 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124960 cycles/ticks
|
|
average: 126995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106676 cycles/ticks
|
|
average: 108046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113536 cycles/ticks
|
|
average: 114838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134718 cycles/ticks
|
|
average: 136147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135736 cycles/ticks
|
|
average: 137351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176622 cycles/ticks
|
|
average: 178797 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3747 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10940 cycles/ticks
|
|
average: 11039 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 8941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97842 cycles/ticks
|
|
average: 99126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124872 cycles/ticks
|
|
average: 127126 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38844 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106802 cycles/ticks
|
|
average: 108057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134860 cycles/ticks
|
|
average: 136354 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135862 cycles/ticks
|
|
average: 138481 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176728 cycles/ticks
|
|
average: 179245 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 26136 cycles/ticks
|
|
average: 26532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10654 cycles/ticks
|
|
average: 10802 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97990 cycles/ticks
|
|
average: 99393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124672 cycles/ticks
|
|
average: 126584 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38774 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106478 cycles/ticks
|
|
average: 107921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113468 cycles/ticks
|
|
average: 117852 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136652 cycles/ticks
|
|
average: 138737 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137650 cycles/ticks
|
|
average: 142066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178482 cycles/ticks
|
|
average: 181654 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10924 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 9000 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97842 cycles/ticks
|
|
average: 99148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124942 cycles/ticks
|
|
average: 127192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 108294 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113676 cycles/ticks
|
|
average: 115091 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134862 cycles/ticks
|
|
average: 136459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135748 cycles/ticks
|
|
average: 137811 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176636 cycles/ticks
|
|
average: 178604 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3769 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7297 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 9011 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1890 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97996 cycles/ticks
|
|
average: 99771 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124844 cycles/ticks
|
|
average: 126998 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38344 cycles/ticks
|
|
average: 38849 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 108309 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113230 cycles/ticks
|
|
average: 113842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134984 cycles/ticks
|
|
average: 136748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135934 cycles/ticks
|
|
average: 137488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 178674 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26700 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3818 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2406 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10666 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97838 cycles/ticks
|
|
average: 99331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124706 cycles/ticks
|
|
average: 126701 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 38946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106536 cycles/ticks
|
|
average: 108041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113492 cycles/ticks
|
|
average: 114584 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135254 cycles/ticks
|
|
average: 137213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135974 cycles/ticks
|
|
average: 138163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 179031 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8848 cycles/ticks
|
|
average: 9038 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 703 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97794 cycles/ticks
|
|
average: 98558 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124754 cycles/ticks
|
|
average: 126891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38358 cycles/ticks
|
|
average: 38524 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106670 cycles/ticks
|
|
average: 108104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113560 cycles/ticks
|
|
average: 114780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134882 cycles/ticks
|
|
average: 136339 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135858 cycles/ticks
|
|
average: 137757 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176758 cycles/ticks
|
|
average: 178914 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26705 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3823 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2460 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10880 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98094 cycles/ticks
|
|
average: 99300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 126570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106534 cycles/ticks
|
|
average: 107602 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113464 cycles/ticks
|
|
average: 114584 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134966 cycles/ticks
|
|
average: 136160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135932 cycles/ticks
|
|
average: 137590 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176832 cycles/ticks
|
|
average: 178239 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 26276 cycles/ticks
|
|
average: 26795 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8905 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97782 cycles/ticks
|
|
average: 98998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124768 cycles/ticks
|
|
average: 126600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38789 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 107586 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 114838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135162 cycles/ticks
|
|
average: 137095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136096 cycles/ticks
|
|
average: 137976 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176996 cycles/ticks
|
|
average: 179281 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3746 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10918 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8929 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98112 cycles/ticks
|
|
average: 99307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124986 cycles/ticks
|
|
average: 127190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38853 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106672 cycles/ticks
|
|
average: 108109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135112 cycles/ticks
|
|
average: 137070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136024 cycles/ticks
|
|
average: 137734 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176756 cycles/ticks
|
|
average: 178957 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7161 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10951 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8814 cycles/ticks
|
|
average: 8877 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 430 cycles/ticks
|
|
average: 427 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1838 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97976 cycles/ticks
|
|
average: 98934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124764 cycles/ticks
|
|
average: 126429 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38787 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106516 cycles/ticks
|
|
average: 107866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113590 cycles/ticks
|
|
average: 114762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135038 cycles/ticks
|
|
average: 136836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135984 cycles/ticks
|
|
average: 137596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177052 cycles/ticks
|
|
average: 179339 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7176 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10815 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1909 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97960 cycles/ticks
|
|
average: 99241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124866 cycles/ticks
|
|
average: 126683 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38835 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106654 cycles/ticks
|
|
average: 107948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113488 cycles/ticks
|
|
average: 114734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134844 cycles/ticks
|
|
average: 136589 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135636 cycles/ticks
|
|
average: 136855 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176610 cycles/ticks
|
|
average: 178939 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10748 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9138 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97792 cycles/ticks
|
|
average: 99108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124708 cycles/ticks
|
|
average: 126441 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38844 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106506 cycles/ticks
|
|
average: 107880 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113532 cycles/ticks
|
|
average: 114616 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134932 cycles/ticks
|
|
average: 136846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135946 cycles/ticks
|
|
average: 138101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176832 cycles/ticks
|
|
average: 179081 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3780 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10986 cycles/ticks
|
|
average: 10936 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9165 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 430 cycles/ticks
|
|
average: 426 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 668 cycles/ticks
|
|
average: 667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 538 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1939 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97908 cycles/ticks
|
|
average: 99277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124708 cycles/ticks
|
|
average: 126466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38656 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106608 cycles/ticks
|
|
average: 107510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113456 cycles/ticks
|
|
average: 114380 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135192 cycles/ticks
|
|
average: 136658 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136122 cycles/ticks
|
|
average: 137569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176890 cycles/ticks
|
|
average: 179401 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2544 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7296 cycles/ticks
|
|
average: 7340 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8883 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1900 cycles/ticks
|
|
average: 1928 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97834 cycles/ticks
|
|
average: 98820 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 126944 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38336 cycles/ticks
|
|
average: 38793 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106500 cycles/ticks
|
|
average: 107783 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113502 cycles/ticks
|
|
average: 114763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 137120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135964 cycles/ticks
|
|
average: 137438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176910 cycles/ticks
|
|
average: 179144 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8886 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99724 cycles/ticks
|
|
average: 100436 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126394 cycles/ticks
|
|
average: 128310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38862 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106942 cycles/ticks
|
|
average: 108291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113794 cycles/ticks
|
|
average: 115224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135304 cycles/ticks
|
|
average: 137121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136188 cycles/ticks
|
|
average: 137957 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176932 cycles/ticks
|
|
average: 179329 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26259 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3739 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10913 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 9006 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97856 cycles/ticks
|
|
average: 98882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124826 cycles/ticks
|
|
average: 126902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38726 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106560 cycles/ticks
|
|
average: 107839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113342 cycles/ticks
|
|
average: 114048 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135074 cycles/ticks
|
|
average: 136952 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136120 cycles/ticks
|
|
average: 138040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 178597 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7155 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 459 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 98840 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124798 cycles/ticks
|
|
average: 126499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38470 cycles/ticks
|
|
average: 39157 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106546 cycles/ticks
|
|
average: 107666 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113614 cycles/ticks
|
|
average: 115035 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 137092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 137865 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179011 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7118 cycles/ticks
|
|
average: 7162 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97766 cycles/ticks
|
|
average: 98961 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124600 cycles/ticks
|
|
average: 126342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106494 cycles/ticks
|
|
average: 107376 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113476 cycles/ticks
|
|
average: 114742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134874 cycles/ticks
|
|
average: 136493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135974 cycles/ticks
|
|
average: 137966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176814 cycles/ticks
|
|
average: 179086 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3750 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 9055 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97804 cycles/ticks
|
|
average: 99020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124696 cycles/ticks
|
|
average: 126758 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38852 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 107704 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113676 cycles/ticks
|
|
average: 114898 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135250 cycles/ticks
|
|
average: 136814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136122 cycles/ticks
|
|
average: 137624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176996 cycles/ticks
|
|
average: 178977 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26617 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 449 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 98705 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124626 cycles/ticks
|
|
average: 126106 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38765 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106538 cycles/ticks
|
|
average: 107822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113474 cycles/ticks
|
|
average: 114472 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134900 cycles/ticks
|
|
average: 136657 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135844 cycles/ticks
|
|
average: 137765 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176606 cycles/ticks
|
|
average: 178292 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3830 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2541 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6908 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 596 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1872 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97768 cycles/ticks
|
|
average: 98800 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124528 cycles/ticks
|
|
average: 126273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106424 cycles/ticks
|
|
average: 107376 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113484 cycles/ticks
|
|
average: 114485 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135018 cycles/ticks
|
|
average: 136580 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 137178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176938 cycles/ticks
|
|
average: 178972 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7166 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10654 cycles/ticks
|
|
average: 10787 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1470 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1911 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97890 cycles/ticks
|
|
average: 99232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124664 cycles/ticks
|
|
average: 126071 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38462 cycles/ticks
|
|
average: 39124 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106546 cycles/ticks
|
|
average: 107669 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113548 cycles/ticks
|
|
average: 114891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134864 cycles/ticks
|
|
average: 136443 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135766 cycles/ticks
|
|
average: 137513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176616 cycles/ticks
|
|
average: 178841 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26554 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3608 cycles/ticks
|
|
average: 3771 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2464 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10802 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98128 cycles/ticks
|
|
average: 99400 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125030 cycles/ticks
|
|
average: 126795 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 39021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 107789 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113514 cycles/ticks
|
|
average: 114566 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134972 cycles/ticks
|
|
average: 136737 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135832 cycles/ticks
|
|
average: 137392 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176702 cycles/ticks
|
|
average: 178824 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10860 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8929 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 727 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97882 cycles/ticks
|
|
average: 98957 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124596 cycles/ticks
|
|
average: 126187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38573 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 107703 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113542 cycles/ticks
|
|
average: 114748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135214 cycles/ticks
|
|
average: 136989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136100 cycles/ticks
|
|
average: 137836 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176866 cycles/ticks
|
|
average: 178597 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3608 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 706 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97848 cycles/ticks
|
|
average: 99038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124532 cycles/ticks
|
|
average: 125906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 38941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106694 cycles/ticks
|
|
average: 107543 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113536 cycles/ticks
|
|
average: 114778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135138 cycles/ticks
|
|
average: 136794 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136050 cycles/ticks
|
|
average: 137830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176918 cycles/ticks
|
|
average: 179365 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26636 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9059 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124706 cycles/ticks
|
|
average: 126577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106742 cycles/ticks
|
|
average: 107755 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113602 cycles/ticks
|
|
average: 114821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135060 cycles/ticks
|
|
average: 136863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136024 cycles/ticks
|
|
average: 137808 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 178962 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7181 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10770 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124640 cycles/ticks
|
|
average: 126608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 38835 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106558 cycles/ticks
|
|
average: 107778 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114916 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135054 cycles/ticks
|
|
average: 136850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136060 cycles/ticks
|
|
average: 137958 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 178214 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3828 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10664 cycles/ticks
|
|
average: 10715 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97912 cycles/ticks
|
|
average: 98370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124708 cycles/ticks
|
|
average: 125954 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38344 cycles/ticks
|
|
average: 38536 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106602 cycles/ticks
|
|
average: 107695 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113548 cycles/ticks
|
|
average: 114734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134830 cycles/ticks
|
|
average: 136393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135806 cycles/ticks
|
|
average: 137659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176738 cycles/ticks
|
|
average: 178916 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9118 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1856 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97886 cycles/ticks
|
|
average: 98861 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124544 cycles/ticks
|
|
average: 125569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38360 cycles/ticks
|
|
average: 38794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106776 cycles/ticks
|
|
average: 108110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113658 cycles/ticks
|
|
average: 114883 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 136911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135836 cycles/ticks
|
|
average: 137420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176878 cycles/ticks
|
|
average: 179230 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3786 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7082 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1941 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97978 cycles/ticks
|
|
average: 99113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 126731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 39021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106552 cycles/ticks
|
|
average: 107712 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113478 cycles/ticks
|
|
average: 114761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134778 cycles/ticks
|
|
average: 136787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135648 cycles/ticks
|
|
average: 137540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176522 cycles/ticks
|
|
average: 178260 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26619 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3757 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1176 cycles/ticks
|
|
average: 1217 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97870 cycles/ticks
|
|
average: 98878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124816 cycles/ticks
|
|
average: 126906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38730 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106810 cycles/ticks
|
|
average: 107956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113478 cycles/ticks
|
|
average: 114703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135070 cycles/ticks
|
|
average: 136632 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136032 cycles/ticks
|
|
average: 138065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176854 cycles/ticks
|
|
average: 178968 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7172 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10745 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97862 cycles/ticks
|
|
average: 99081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124666 cycles/ticks
|
|
average: 126823 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38558 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106688 cycles/ticks
|
|
average: 108154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113526 cycles/ticks
|
|
average: 114632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135116 cycles/ticks
|
|
average: 136126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135966 cycles/ticks
|
|
average: 137710 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176820 cycles/ticks
|
|
average: 178364 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10652 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97828 cycles/ticks
|
|
average: 98950 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124804 cycles/ticks
|
|
average: 126849 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39053 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106734 cycles/ticks
|
|
average: 108076 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113628 cycles/ticks
|
|
average: 115020 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135120 cycles/ticks
|
|
average: 136721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135890 cycles/ticks
|
|
average: 137794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176812 cycles/ticks
|
|
average: 179125 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 478 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97720 cycles/ticks
|
|
average: 98482 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124748 cycles/ticks
|
|
average: 126624 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 38821 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106634 cycles/ticks
|
|
average: 107666 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113520 cycles/ticks
|
|
average: 114741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135160 cycles/ticks
|
|
average: 136732 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136068 cycles/ticks
|
|
average: 137771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 179331 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3762 cycles/ticks
|
|
average: 3838 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7236 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1164 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97896 cycles/ticks
|
|
average: 99255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124636 cycles/ticks
|
|
average: 126414 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106554 cycles/ticks
|
|
average: 107832 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113476 cycles/ticks
|
|
average: 114656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134984 cycles/ticks
|
|
average: 136367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135942 cycles/ticks
|
|
average: 137812 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176740 cycles/ticks
|
|
average: 178888 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10578 cycles/ticks
|
|
average: 10630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1933 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97864 cycles/ticks
|
|
average: 98931 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124684 cycles/ticks
|
|
average: 126456 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38585 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106526 cycles/ticks
|
|
average: 107488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113356 cycles/ticks
|
|
average: 114283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135046 cycles/ticks
|
|
average: 136706 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135990 cycles/ticks
|
|
average: 138191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176742 cycles/ticks
|
|
average: 178696 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 26230 cycles/ticks
|
|
average: 26452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10682 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8889 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1517 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1952 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 98711 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124834 cycles/ticks
|
|
average: 126895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38364 cycles/ticks
|
|
average: 38801 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 108394 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113500 cycles/ticks
|
|
average: 114549 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134976 cycles/ticks
|
|
average: 136772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135802 cycles/ticks
|
|
average: 137270 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176742 cycles/ticks
|
|
average: 178774 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26670 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10858 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 586 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97666 cycles/ticks
|
|
average: 98908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124504 cycles/ticks
|
|
average: 126296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 107620 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135296 cycles/ticks
|
|
average: 137098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136174 cycles/ticks
|
|
average: 138010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176912 cycles/ticks
|
|
average: 179248 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10969 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1169 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97916 cycles/ticks
|
|
average: 98732 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124786 cycles/ticks
|
|
average: 126419 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 39066 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106404 cycles/ticks
|
|
average: 107179 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113390 cycles/ticks
|
|
average: 114179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135542 cycles/ticks
|
|
average: 136633 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136084 cycles/ticks
|
|
average: 136927 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176956 cycles/ticks
|
|
average: 178727 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26603 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3771 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7152 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98018 cycles/ticks
|
|
average: 99194 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124858 cycles/ticks
|
|
average: 126676 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38378 cycles/ticks
|
|
average: 38580 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106632 cycles/ticks
|
|
average: 107640 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113442 cycles/ticks
|
|
average: 114350 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134870 cycles/ticks
|
|
average: 136642 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135790 cycles/ticks
|
|
average: 137183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176754 cycles/ticks
|
|
average: 179045 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10920 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8928 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1164 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97858 cycles/ticks
|
|
average: 99066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124720 cycles/ticks
|
|
average: 126754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38577 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106632 cycles/ticks
|
|
average: 107868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134858 cycles/ticks
|
|
average: 136236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135750 cycles/ticks
|
|
average: 137618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176728 cycles/ticks
|
|
average: 178516 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26603 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10554 cycles/ticks
|
|
average: 10597 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 9018 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 469 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99522 cycles/ticks
|
|
average: 100398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126316 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38836 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106538 cycles/ticks
|
|
average: 107826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113488 cycles/ticks
|
|
average: 114758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135154 cycles/ticks
|
|
average: 135993 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135760 cycles/ticks
|
|
average: 137002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176634 cycles/ticks
|
|
average: 178071 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6906 cycles/ticks
|
|
average: 7113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10717 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97718 cycles/ticks
|
|
average: 98351 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124420 cycles/ticks
|
|
average: 125881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38628 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106774 cycles/ticks
|
|
average: 108182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113678 cycles/ticks
|
|
average: 114968 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135088 cycles/ticks
|
|
average: 136282 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136230 cycles/ticks
|
|
average: 137631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176920 cycles/ticks
|
|
average: 179006 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3788 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97804 cycles/ticks
|
|
average: 98947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125092 cycles/ticks
|
|
average: 127560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38596 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106412 cycles/ticks
|
|
average: 107691 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113478 cycles/ticks
|
|
average: 114524 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135242 cycles/ticks
|
|
average: 136672 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136128 cycles/ticks
|
|
average: 137829 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177072 cycles/ticks
|
|
average: 178815 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 26260 cycles/ticks
|
|
average: 26621 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10848 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1903 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97944 cycles/ticks
|
|
average: 99220 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124768 cycles/ticks
|
|
average: 126426 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39118 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108228 cycles/ticks
|
|
average: 109349 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113478 cycles/ticks
|
|
average: 114546 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135182 cycles/ticks
|
|
average: 137057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136090 cycles/ticks
|
|
average: 138218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177094 cycles/ticks
|
|
average: 179121 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10664 cycles/ticks
|
|
average: 10850 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8856 cycles/ticks
|
|
average: 9019 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97796 cycles/ticks
|
|
average: 98621 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124668 cycles/ticks
|
|
average: 126269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 38903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106956 cycles/ticks
|
|
average: 108224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113510 cycles/ticks
|
|
average: 114749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 137021 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 137954 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176696 cycles/ticks
|
|
average: 178988 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 570 cycles/ticks
|
|
average: 608 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98190 cycles/ticks
|
|
average: 99684 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 126612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38804 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106620 cycles/ticks
|
|
average: 107819 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113386 cycles/ticks
|
|
average: 114298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136408 cycles/ticks
|
|
average: 138201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137218 cycles/ticks
|
|
average: 138549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178088 cycles/ticks
|
|
average: 180195 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10844 cycles/ticks
|
|
average: 10836 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124722 cycles/ticks
|
|
average: 126366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 39062 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106564 cycles/ticks
|
|
average: 107948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113616 cycles/ticks
|
|
average: 114883 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134994 cycles/ticks
|
|
average: 136710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136054 cycles/ticks
|
|
average: 138018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 179258 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97956 cycles/ticks
|
|
average: 99253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124722 cycles/ticks
|
|
average: 126657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38881 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106460 cycles/ticks
|
|
average: 107712 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113534 cycles/ticks
|
|
average: 114778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135036 cycles/ticks
|
|
average: 136647 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135978 cycles/ticks
|
|
average: 137947 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176910 cycles/ticks
|
|
average: 179620 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26554 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7110 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10650 cycles/ticks
|
|
average: 10826 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8921 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97942 cycles/ticks
|
|
average: 99168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124724 cycles/ticks
|
|
average: 126392 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38464 cycles/ticks
|
|
average: 39018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106726 cycles/ticks
|
|
average: 107780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113682 cycles/ticks
|
|
average: 115131 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134936 cycles/ticks
|
|
average: 136152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135960 cycles/ticks
|
|
average: 137909 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176752 cycles/ticks
|
|
average: 177891 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3798 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7200 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10949 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97918 cycles/ticks
|
|
average: 98719 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124776 cycles/ticks
|
|
average: 126404 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106806 cycles/ticks
|
|
average: 107936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113460 cycles/ticks
|
|
average: 114460 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134842 cycles/ticks
|
|
average: 136698 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135826 cycles/ticks
|
|
average: 137638 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176548 cycles/ticks
|
|
average: 178244 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26609 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3616 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10797 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 473 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98022 cycles/ticks
|
|
average: 98964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124922 cycles/ticks
|
|
average: 126763 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38354 cycles/ticks
|
|
average: 38733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106648 cycles/ticks
|
|
average: 107866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134790 cycles/ticks
|
|
average: 136558 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135844 cycles/ticks
|
|
average: 137983 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176658 cycles/ticks
|
|
average: 179319 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 26244 cycles/ticks
|
|
average: 26408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7350 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10717 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8885 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1165 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98046 cycles/ticks
|
|
average: 99511 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124704 cycles/ticks
|
|
average: 126119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106494 cycles/ticks
|
|
average: 107832 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113424 cycles/ticks
|
|
average: 114531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134994 cycles/ticks
|
|
average: 136795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135916 cycles/ticks
|
|
average: 137396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 179060 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 26132 cycles/ticks
|
|
average: 26366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7112 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10819 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8887 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97950 cycles/ticks
|
|
average: 99017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124766 cycles/ticks
|
|
average: 126412 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38761 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 107815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113508 cycles/ticks
|
|
average: 114486 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 137119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136074 cycles/ticks
|
|
average: 137926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176818 cycles/ticks
|
|
average: 179253 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10827 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97936 cycles/ticks
|
|
average: 99049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124788 cycles/ticks
|
|
average: 126482 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 39053 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106670 cycles/ticks
|
|
average: 107825 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113578 cycles/ticks
|
|
average: 114983 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135166 cycles/ticks
|
|
average: 137076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135858 cycles/ticks
|
|
average: 137350 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176854 cycles/ticks
|
|
average: 179429 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3815 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7343 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97888 cycles/ticks
|
|
average: 99168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124740 cycles/ticks
|
|
average: 126699 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38623 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106532 cycles/ticks
|
|
average: 107892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113532 cycles/ticks
|
|
average: 114729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135116 cycles/ticks
|
|
average: 137488 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135792 cycles/ticks
|
|
average: 137313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 178874 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7157 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10637 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98044 cycles/ticks
|
|
average: 99159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124928 cycles/ticks
|
|
average: 126887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38628 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106358 cycles/ticks
|
|
average: 106867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113428 cycles/ticks
|
|
average: 114411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134800 cycles/ticks
|
|
average: 136042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135870 cycles/ticks
|
|
average: 137427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176646 cycles/ticks
|
|
average: 179178 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10784 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97794 cycles/ticks
|
|
average: 99265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124684 cycles/ticks
|
|
average: 126625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106750 cycles/ticks
|
|
average: 108053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113422 cycles/ticks
|
|
average: 114487 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 137187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135848 cycles/ticks
|
|
average: 137708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 179123 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99610 cycles/ticks
|
|
average: 100836 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126480 cycles/ticks
|
|
average: 128827 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 38911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 108057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113580 cycles/ticks
|
|
average: 114872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135206 cycles/ticks
|
|
average: 137257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136050 cycles/ticks
|
|
average: 138218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176756 cycles/ticks
|
|
average: 178753 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 26142 cycles/ticks
|
|
average: 26306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3843 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2510 cycles/ticks
|
|
average: 2565 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8877 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97830 cycles/ticks
|
|
average: 99081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124812 cycles/ticks
|
|
average: 126928 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 38720 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 107592 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113462 cycles/ticks
|
|
average: 114540 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134952 cycles/ticks
|
|
average: 136798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135812 cycles/ticks
|
|
average: 137900 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176760 cycles/ticks
|
|
average: 179218 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 26250 cycles/ticks
|
|
average: 26577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3764 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10962 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8882 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98106 cycles/ticks
|
|
average: 99506 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124872 cycles/ticks
|
|
average: 126559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38719 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106672 cycles/ticks
|
|
average: 108219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113764 cycles/ticks
|
|
average: 115353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 136675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136090 cycles/ticks
|
|
average: 138193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176872 cycles/ticks
|
|
average: 178508 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7172 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 10988 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1855 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1163 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97900 cycles/ticks
|
|
average: 100256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124792 cycles/ticks
|
|
average: 126618 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38578 cycles/ticks
|
|
average: 39244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106650 cycles/ticks
|
|
average: 107921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113698 cycles/ticks
|
|
average: 115138 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135288 cycles/ticks
|
|
average: 136975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136218 cycles/ticks
|
|
average: 138385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177030 cycles/ticks
|
|
average: 179504 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98024 cycles/ticks
|
|
average: 99415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 127279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38879 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106602 cycles/ticks
|
|
average: 108141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113630 cycles/ticks
|
|
average: 115119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134898 cycles/ticks
|
|
average: 136930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135788 cycles/ticks
|
|
average: 137775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176640 cycles/ticks
|
|
average: 178704 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26738 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10927 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 9018 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100730 cycles/ticks
|
|
average: 100872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128402 cycles/ticks
|
|
average: 129508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39534 cycles/ticks
|
|
average: 39720 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109694 cycles/ticks
|
|
average: 110163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116796 cycles/ticks
|
|
average: 117359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138888 cycles/ticks
|
|
average: 139572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139786 cycles/ticks
|
|
average: 140369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182000 cycles/ticks
|
|
average: 182839 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 26938 cycles/ticks
|
|
average: 27088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7357 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10956 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 715 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100758 cycles/ticks
|
|
average: 101270 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128520 cycles/ticks
|
|
average: 129679 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39584 cycles/ticks
|
|
average: 39781 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109610 cycles/ticks
|
|
average: 110137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116804 cycles/ticks
|
|
average: 117381 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139276 cycles/ticks
|
|
average: 139979 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140006 cycles/ticks
|
|
average: 140631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182054 cycles/ticks
|
|
average: 182888 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 27028 cycles/ticks
|
|
average: 27174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3885 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7302 cycles/ticks
|
|
average: 7353 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10946 cycles/ticks
|
|
average: 11023 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100974 cycles/ticks
|
|
average: 101465 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128572 cycles/ticks
|
|
average: 129616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39512 cycles/ticks
|
|
average: 39687 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109770 cycles/ticks
|
|
average: 110245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116822 cycles/ticks
|
|
average: 117580 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139018 cycles/ticks
|
|
average: 139891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140066 cycles/ticks
|
|
average: 141213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182136 cycles/ticks
|
|
average: 183349 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 26942 cycles/ticks
|
|
average: 27096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3905 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2572 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7294 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 11042 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100700 cycles/ticks
|
|
average: 101508 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128498 cycles/ticks
|
|
average: 130218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39528 cycles/ticks
|
|
average: 39760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109900 cycles/ticks
|
|
average: 110543 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116804 cycles/ticks
|
|
average: 117503 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138950 cycles/ticks
|
|
average: 139807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139714 cycles/ticks
|
|
average: 140575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181884 cycles/ticks
|
|
average: 182954 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 26992 cycles/ticks
|
|
average: 27192 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2565 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7347 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 10991 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1926 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101044 cycles/ticks
|
|
average: 101525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128726 cycles/ticks
|
|
average: 129940 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39802 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109732 cycles/ticks
|
|
average: 110362 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116816 cycles/ticks
|
|
average: 117585 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139136 cycles/ticks
|
|
average: 140199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139890 cycles/ticks
|
|
average: 141294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181946 cycles/ticks
|
|
average: 182745 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 26922 cycles/ticks
|
|
average: 27107 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7351 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10996 cycles/ticks
|
|
average: 11052 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1927 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100910 cycles/ticks
|
|
average: 101398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128536 cycles/ticks
|
|
average: 129729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39570 cycles/ticks
|
|
average: 39828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109912 cycles/ticks
|
|
average: 110802 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117583 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139148 cycles/ticks
|
|
average: 140027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140118 cycles/ticks
|
|
average: 141379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182138 cycles/ticks
|
|
average: 183436 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 26950 cycles/ticks
|
|
average: 27105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3865 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7400 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11009 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9100 cycles/ticks
|
|
average: 9154 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100736 cycles/ticks
|
|
average: 101383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128228 cycles/ticks
|
|
average: 129009 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39520 cycles/ticks
|
|
average: 39808 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109848 cycles/ticks
|
|
average: 110340 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116788 cycles/ticks
|
|
average: 117407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138882 cycles/ticks
|
|
average: 139760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139780 cycles/ticks
|
|
average: 140522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181986 cycles/ticks
|
|
average: 183135 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27205 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7361 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10998 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 464 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1517 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100814 cycles/ticks
|
|
average: 101532 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128420 cycles/ticks
|
|
average: 129255 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109794 cycles/ticks
|
|
average: 110437 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116788 cycles/ticks
|
|
average: 117467 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138740 cycles/ticks
|
|
average: 139629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139570 cycles/ticks
|
|
average: 140131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181694 cycles/ticks
|
|
average: 182506 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 26996 cycles/ticks
|
|
average: 27165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3842 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7351 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11006 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100756 cycles/ticks
|
|
average: 101208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128496 cycles/ticks
|
|
average: 129636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39578 cycles/ticks
|
|
average: 39750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109828 cycles/ticks
|
|
average: 110320 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116826 cycles/ticks
|
|
average: 117455 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139050 cycles/ticks
|
|
average: 139887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139972 cycles/ticks
|
|
average: 140824 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182026 cycles/ticks
|
|
average: 182836 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 26946 cycles/ticks
|
|
average: 27104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3891 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7384 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1927 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100866 cycles/ticks
|
|
average: 101328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128598 cycles/ticks
|
|
average: 129648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39536 cycles/ticks
|
|
average: 39834 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110108 cycles/ticks
|
|
average: 110779 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116872 cycles/ticks
|
|
average: 117388 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138970 cycles/ticks
|
|
average: 139760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139934 cycles/ticks
|
|
average: 141012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181932 cycles/ticks
|
|
average: 183120 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 27010 cycles/ticks
|
|
average: 28402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3885 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7311 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10998 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 586 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100974 cycles/ticks
|
|
average: 101454 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128502 cycles/ticks
|
|
average: 129363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39528 cycles/ticks
|
|
average: 39710 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109928 cycles/ticks
|
|
average: 110406 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116840 cycles/ticks
|
|
average: 117330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139140 cycles/ticks
|
|
average: 140160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140064 cycles/ticks
|
|
average: 141349 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182100 cycles/ticks
|
|
average: 183213 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 26968 cycles/ticks
|
|
average: 27132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7388 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10936 cycles/ticks
|
|
average: 11032 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 716 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100732 cycles/ticks
|
|
average: 101382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128424 cycles/ticks
|
|
average: 129527 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39590 cycles/ticks
|
|
average: 39763 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109718 cycles/ticks
|
|
average: 110364 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116834 cycles/ticks
|
|
average: 117446 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138882 cycles/ticks
|
|
average: 139763 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139872 cycles/ticks
|
|
average: 141163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181950 cycles/ticks
|
|
average: 183178 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 27008 cycles/ticks
|
|
average: 27165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7317 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10874 cycles/ticks
|
|
average: 10950 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101048 cycles/ticks
|
|
average: 101498 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128648 cycles/ticks
|
|
average: 129906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39564 cycles/ticks
|
|
average: 39820 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109772 cycles/ticks
|
|
average: 110461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116776 cycles/ticks
|
|
average: 117541 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 140600 cycles/ticks
|
|
average: 141607 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 141536 cycles/ticks
|
|
average: 142659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 183650 cycles/ticks
|
|
average: 184886 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27188 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3893 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7304 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10981 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9186 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1962 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100848 cycles/ticks
|
|
average: 101469 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128340 cycles/ticks
|
|
average: 129554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39552 cycles/ticks
|
|
average: 39824 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109762 cycles/ticks
|
|
average: 110334 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116792 cycles/ticks
|
|
average: 117528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139142 cycles/ticks
|
|
average: 140291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139990 cycles/ticks
|
|
average: 141181 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182062 cycles/ticks
|
|
average: 183409 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 27000 cycles/ticks
|
|
average: 27236 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3847 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7340 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11012 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9165 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100798 cycles/ticks
|
|
average: 101439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128442 cycles/ticks
|
|
average: 129649 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109614 cycles/ticks
|
|
average: 110300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116824 cycles/ticks
|
|
average: 117421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139370 cycles/ticks
|
|
average: 140428 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140136 cycles/ticks
|
|
average: 141124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182230 cycles/ticks
|
|
average: 183373 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 26930 cycles/ticks
|
|
average: 27090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3841 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7329 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 10998 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100676 cycles/ticks
|
|
average: 101361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128374 cycles/ticks
|
|
average: 129583 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39546 cycles/ticks
|
|
average: 39841 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109900 cycles/ticks
|
|
average: 110538 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116778 cycles/ticks
|
|
average: 117546 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139322 cycles/ticks
|
|
average: 140347 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140234 cycles/ticks
|
|
average: 141391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182274 cycles/ticks
|
|
average: 183468 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 26966 cycles/ticks
|
|
average: 27162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3892 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7343 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10992 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100760 cycles/ticks
|
|
average: 101402 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128280 cycles/ticks
|
|
average: 129191 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39534 cycles/ticks
|
|
average: 39861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110046 cycles/ticks
|
|
average: 110529 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116862 cycles/ticks
|
|
average: 117485 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138770 cycles/ticks
|
|
average: 139705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139738 cycles/ticks
|
|
average: 140946 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181920 cycles/ticks
|
|
average: 183154 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 27024 cycles/ticks
|
|
average: 27256 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3855 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10932 cycles/ticks
|
|
average: 11044 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 735 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100788 cycles/ticks
|
|
average: 101350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128460 cycles/ticks
|
|
average: 129704 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39584 cycles/ticks
|
|
average: 39841 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109902 cycles/ticks
|
|
average: 110433 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116854 cycles/ticks
|
|
average: 117571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139052 cycles/ticks
|
|
average: 140231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139964 cycles/ticks
|
|
average: 141244 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182168 cycles/ticks
|
|
average: 183576 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 26940 cycles/ticks
|
|
average: 27085 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7341 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 463 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100930 cycles/ticks
|
|
average: 101404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128512 cycles/ticks
|
|
average: 129171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39570 cycles/ticks
|
|
average: 39825 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109874 cycles/ticks
|
|
average: 110499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116812 cycles/ticks
|
|
average: 117340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139176 cycles/ticks
|
|
average: 140325 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140070 cycles/ticks
|
|
average: 141222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182208 cycles/ticks
|
|
average: 183417 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 27014 cycles/ticks
|
|
average: 27159 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7361 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10890 cycles/ticks
|
|
average: 10970 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100904 cycles/ticks
|
|
average: 101445 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128508 cycles/ticks
|
|
average: 129173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39574 cycles/ticks
|
|
average: 39756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109928 cycles/ticks
|
|
average: 110484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116838 cycles/ticks
|
|
average: 117631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139282 cycles/ticks
|
|
average: 140395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140192 cycles/ticks
|
|
average: 141340 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182222 cycles/ticks
|
|
average: 183556 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 26960 cycles/ticks
|
|
average: 27143 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3903 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7350 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10932 cycles/ticks
|
|
average: 11000 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 580 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100852 cycles/ticks
|
|
average: 101456 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128502 cycles/ticks
|
|
average: 129592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39598 cycles/ticks
|
|
average: 39870 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109838 cycles/ticks
|
|
average: 110357 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116748 cycles/ticks
|
|
average: 117247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139070 cycles/ticks
|
|
average: 139902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140026 cycles/ticks
|
|
average: 140619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182146 cycles/ticks
|
|
average: 182970 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 26986 cycles/ticks
|
|
average: 27140 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7306 cycles/ticks
|
|
average: 7332 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 11400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 476 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 102392 cycles/ticks
|
|
average: 102849 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 129888 cycles/ticks
|
|
average: 130461 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39568 cycles/ticks
|
|
average: 39733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109904 cycles/ticks
|
|
average: 110359 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138914 cycles/ticks
|
|
average: 139648 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139704 cycles/ticks
|
|
average: 140306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182030 cycles/ticks
|
|
average: 182801 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 26986 cycles/ticks
|
|
average: 27160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3839 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7351 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10977 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 102290 cycles/ticks
|
|
average: 105788 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 129920 cycles/ticks
|
|
average: 131062 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39705 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109780 cycles/ticks
|
|
average: 112234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116848 cycles/ticks
|
|
average: 117362 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138878 cycles/ticks
|
|
average: 139721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139842 cycles/ticks
|
|
average: 140684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181980 cycles/ticks
|
|
average: 182809 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 27048 cycles/ticks
|
|
average: 27223 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7337 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11001 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100830 cycles/ticks
|
|
average: 101246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128402 cycles/ticks
|
|
average: 129395 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39520 cycles/ticks
|
|
average: 39695 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109890 cycles/ticks
|
|
average: 110352 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116788 cycles/ticks
|
|
average: 117296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138990 cycles/ticks
|
|
average: 139796 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139938 cycles/ticks
|
|
average: 140743 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182008 cycles/ticks
|
|
average: 182798 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 26960 cycles/ticks
|
|
average: 27128 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3885 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7350 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10994 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100792 cycles/ticks
|
|
average: 101255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128492 cycles/ticks
|
|
average: 129478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109924 cycles/ticks
|
|
average: 110381 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116752 cycles/ticks
|
|
average: 117313 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 140740 cycles/ticks
|
|
average: 141357 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 141670 cycles/ticks
|
|
average: 142604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 183704 cycles/ticks
|
|
average: 184567 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3904 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7334 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10987 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101008 cycles/ticks
|
|
average: 101454 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128568 cycles/ticks
|
|
average: 129685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39722 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109908 cycles/ticks
|
|
average: 110368 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117404 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138958 cycles/ticks
|
|
average: 139814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139798 cycles/ticks
|
|
average: 140584 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181842 cycles/ticks
|
|
average: 182708 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 26994 cycles/ticks
|
|
average: 27135 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7354 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10972 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 469 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1475 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100970 cycles/ticks
|
|
average: 101467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128602 cycles/ticks
|
|
average: 129427 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39576 cycles/ticks
|
|
average: 39740 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109676 cycles/ticks
|
|
average: 110150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116786 cycles/ticks
|
|
average: 117319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139184 cycles/ticks
|
|
average: 140033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140084 cycles/ticks
|
|
average: 140922 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182260 cycles/ticks
|
|
average: 183133 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 26966 cycles/ticks
|
|
average: 27135 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7340 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10960 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100650 cycles/ticks
|
|
average: 101134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128284 cycles/ticks
|
|
average: 129257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39510 cycles/ticks
|
|
average: 39699 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109836 cycles/ticks
|
|
average: 110272 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116842 cycles/ticks
|
|
average: 117340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139356 cycles/ticks
|
|
average: 140262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140246 cycles/ticks
|
|
average: 141056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182274 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 26962 cycles/ticks
|
|
average: 27096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7333 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10932 cycles/ticks
|
|
average: 11011 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100554 cycles/ticks
|
|
average: 100998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128294 cycles/ticks
|
|
average: 129299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39536 cycles/ticks
|
|
average: 39696 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109822 cycles/ticks
|
|
average: 110266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116884 cycles/ticks
|
|
average: 117381 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139194 cycles/ticks
|
|
average: 140124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139970 cycles/ticks
|
|
average: 140926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182152 cycles/ticks
|
|
average: 183003 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 26936 cycles/ticks
|
|
average: 27076 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7363 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10971 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100986 cycles/ticks
|
|
average: 101443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128456 cycles/ticks
|
|
average: 129676 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39516 cycles/ticks
|
|
average: 39707 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109748 cycles/ticks
|
|
average: 110283 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116756 cycles/ticks
|
|
average: 117290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138870 cycles/ticks
|
|
average: 139445 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139820 cycles/ticks
|
|
average: 140659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181988 cycles/ticks
|
|
average: 182961 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 26994 cycles/ticks
|
|
average: 27139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2569 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7304 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 10999 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 468 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100752 cycles/ticks
|
|
average: 101213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128464 cycles/ticks
|
|
average: 129459 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39556 cycles/ticks
|
|
average: 39777 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109810 cycles/ticks
|
|
average: 110324 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116754 cycles/ticks
|
|
average: 117254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138926 cycles/ticks
|
|
average: 140125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139774 cycles/ticks
|
|
average: 140740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181948 cycles/ticks
|
|
average: 183062 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 26970 cycles/ticks
|
|
average: 27194 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3850 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10979 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9207 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100966 cycles/ticks
|
|
average: 101634 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128682 cycles/ticks
|
|
average: 129898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39524 cycles/ticks
|
|
average: 39722 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109746 cycles/ticks
|
|
average: 110380 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116874 cycles/ticks
|
|
average: 117473 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139090 cycles/ticks
|
|
average: 139860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140080 cycles/ticks
|
|
average: 140862 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182126 cycles/ticks
|
|
average: 182931 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 26974 cycles/ticks
|
|
average: 27142 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2568 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7332 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10938 cycles/ticks
|
|
average: 11036 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 728 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100692 cycles/ticks
|
|
average: 101344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128370 cycles/ticks
|
|
average: 129748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39508 cycles/ticks
|
|
average: 39681 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109706 cycles/ticks
|
|
average: 110256 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116838 cycles/ticks
|
|
average: 117356 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139218 cycles/ticks
|
|
average: 140290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140000 cycles/ticks
|
|
average: 141288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182034 cycles/ticks
|
|
average: 182996 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 26948 cycles/ticks
|
|
average: 27095 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3901 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7351 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 591 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100988 cycles/ticks
|
|
average: 101677 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128668 cycles/ticks
|
|
average: 129384 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39518 cycles/ticks
|
|
average: 39683 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109610 cycles/ticks
|
|
average: 110083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116826 cycles/ticks
|
|
average: 117380 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139050 cycles/ticks
|
|
average: 139652 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140168 cycles/ticks
|
|
average: 141014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182102 cycles/ticks
|
|
average: 182921 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 26934 cycles/ticks
|
|
average: 27087 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3896 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7288 cycles/ticks
|
|
average: 7309 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10972 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 463 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 583 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100796 cycles/ticks
|
|
average: 101309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128338 cycles/ticks
|
|
average: 129269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39592 cycles/ticks
|
|
average: 39784 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109804 cycles/ticks
|
|
average: 110588 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116810 cycles/ticks
|
|
average: 117494 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139264 cycles/ticks
|
|
average: 140301 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140212 cycles/ticks
|
|
average: 141389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182228 cycles/ticks
|
|
average: 183586 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 27022 cycles/ticks
|
|
average: 27188 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3837 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7322 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10932 cycles/ticks
|
|
average: 11004 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1479 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 617 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100934 cycles/ticks
|
|
average: 101531 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128492 cycles/ticks
|
|
average: 129858 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39506 cycles/ticks
|
|
average: 39675 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109982 cycles/ticks
|
|
average: 110684 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116776 cycles/ticks
|
|
average: 117478 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138836 cycles/ticks
|
|
average: 139678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139740 cycles/ticks
|
|
average: 140897 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181884 cycles/ticks
|
|
average: 183136 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 26958 cycles/ticks
|
|
average: 27118 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3876 cycles/ticks
|
|
average: 3889 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7351 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10934 cycles/ticks
|
|
average: 10983 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9154 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100928 cycles/ticks
|
|
average: 101433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128610 cycles/ticks
|
|
average: 129808 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39578 cycles/ticks
|
|
average: 39947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109604 cycles/ticks
|
|
average: 110250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116806 cycles/ticks
|
|
average: 117469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139116 cycles/ticks
|
|
average: 140116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139814 cycles/ticks
|
|
average: 140794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182022 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 26924 cycles/ticks
|
|
average: 27074 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3885 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7334 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11021 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 466 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100938 cycles/ticks
|
|
average: 101400 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128462 cycles/ticks
|
|
average: 129097 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39558 cycles/ticks
|
|
average: 39693 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 111228 cycles/ticks
|
|
average: 111707 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116818 cycles/ticks
|
|
average: 117389 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139054 cycles/ticks
|
|
average: 139956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139908 cycles/ticks
|
|
average: 140971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181910 cycles/ticks
|
|
average: 182714 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 26942 cycles/ticks
|
|
average: 27116 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3891 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2569 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7355 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10992 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100762 cycles/ticks
|
|
average: 101291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128442 cycles/ticks
|
|
average: 129571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109666 cycles/ticks
|
|
average: 110310 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116882 cycles/ticks
|
|
average: 117461 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139140 cycles/ticks
|
|
average: 140285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140052 cycles/ticks
|
|
average: 141247 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182138 cycles/ticks
|
|
average: 183190 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 27014 cycles/ticks
|
|
average: 27167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10978 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9102 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 470 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100762 cycles/ticks
|
|
average: 101407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128370 cycles/ticks
|
|
average: 129530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39498 cycles/ticks
|
|
average: 39821 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109870 cycles/ticks
|
|
average: 110611 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116814 cycles/ticks
|
|
average: 117523 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139218 cycles/ticks
|
|
average: 140024 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139914 cycles/ticks
|
|
average: 140918 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182042 cycles/ticks
|
|
average: 183402 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 26960 cycles/ticks
|
|
average: 27153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3838 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7348 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10996 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 580 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101070 cycles/ticks
|
|
average: 101736 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128738 cycles/ticks
|
|
average: 129771 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39574 cycles/ticks
|
|
average: 39828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109728 cycles/ticks
|
|
average: 110466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116804 cycles/ticks
|
|
average: 117496 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139210 cycles/ticks
|
|
average: 140213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139984 cycles/ticks
|
|
average: 140901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182306 cycles/ticks
|
|
average: 183134 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 26968 cycles/ticks
|
|
average: 27112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3834 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7288 cycles/ticks
|
|
average: 7322 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10999 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9117 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101046 cycles/ticks
|
|
average: 101511 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128466 cycles/ticks
|
|
average: 129167 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39715 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109640 cycles/ticks
|
|
average: 110339 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116810 cycles/ticks
|
|
average: 117643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139228 cycles/ticks
|
|
average: 140023 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139932 cycles/ticks
|
|
average: 140960 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181966 cycles/ticks
|
|
average: 183250 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 27000 cycles/ticks
|
|
average: 27167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7352 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10984 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100894 cycles/ticks
|
|
average: 101360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128402 cycles/ticks
|
|
average: 128986 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39552 cycles/ticks
|
|
average: 39780 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 111434 cycles/ticks
|
|
average: 112246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117530 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139040 cycles/ticks
|
|
average: 139994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140014 cycles/ticks
|
|
average: 141078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182096 cycles/ticks
|
|
average: 183263 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 27004 cycles/ticks
|
|
average: 27138 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7301 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 11056 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 617 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100726 cycles/ticks
|
|
average: 101139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128316 cycles/ticks
|
|
average: 129635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39528 cycles/ticks
|
|
average: 39753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110014 cycles/ticks
|
|
average: 110675 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116812 cycles/ticks
|
|
average: 117529 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139080 cycles/ticks
|
|
average: 139948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139950 cycles/ticks
|
|
average: 140946 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182136 cycles/ticks
|
|
average: 183510 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 26970 cycles/ticks
|
|
average: 27107 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3884 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7344 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10996 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101000 cycles/ticks
|
|
average: 101499 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128654 cycles/ticks
|
|
average: 129568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39706 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109748 cycles/ticks
|
|
average: 110402 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116822 cycles/ticks
|
|
average: 117491 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138862 cycles/ticks
|
|
average: 139665 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139754 cycles/ticks
|
|
average: 140576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181798 cycles/ticks
|
|
average: 182898 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 27020 cycles/ticks
|
|
average: 27246 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3839 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7348 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10994 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100914 cycles/ticks
|
|
average: 101536 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128450 cycles/ticks
|
|
average: 129606 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39803 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109602 cycles/ticks
|
|
average: 110194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116796 cycles/ticks
|
|
average: 117482 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139164 cycles/ticks
|
|
average: 140412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140094 cycles/ticks
|
|
average: 140979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182056 cycles/ticks
|
|
average: 183104 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3841 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7347 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10994 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1929 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101118 cycles/ticks
|
|
average: 101570 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128644 cycles/ticks
|
|
average: 129640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39714 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109652 cycles/ticks
|
|
average: 110167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139114 cycles/ticks
|
|
average: 139940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140056 cycles/ticks
|
|
average: 141342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182136 cycles/ticks
|
|
average: 183466 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 26980 cycles/ticks
|
|
average: 27111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3840 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7326 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 11009 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 454 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100848 cycles/ticks
|
|
average: 101601 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128370 cycles/ticks
|
|
average: 129659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39502 cycles/ticks
|
|
average: 39758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109796 cycles/ticks
|
|
average: 110411 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116832 cycles/ticks
|
|
average: 117616 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139164 cycles/ticks
|
|
average: 140075 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139988 cycles/ticks
|
|
average: 140860 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182166 cycles/ticks
|
|
average: 183255 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 26950 cycles/ticks
|
|
average: 27104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3885 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7347 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10980 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1479 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100942 cycles/ticks
|
|
average: 101503 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128574 cycles/ticks
|
|
average: 129790 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39536 cycles/ticks
|
|
average: 39811 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109696 cycles/ticks
|
|
average: 110421 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116766 cycles/ticks
|
|
average: 117528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139170 cycles/ticks
|
|
average: 140296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140012 cycles/ticks
|
|
average: 141210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182214 cycles/ticks
|
|
average: 183247 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 26968 cycles/ticks
|
|
average: 27178 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3853 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7358 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11026 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9175 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100758 cycles/ticks
|
|
average: 101319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128444 cycles/ticks
|
|
average: 129580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39520 cycles/ticks
|
|
average: 39762 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109744 cycles/ticks
|
|
average: 110391 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116826 cycles/ticks
|
|
average: 117657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138912 cycles/ticks
|
|
average: 140176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139854 cycles/ticks
|
|
average: 140970 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181992 cycles/ticks
|
|
average: 183405 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 26990 cycles/ticks
|
|
average: 27123 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3907 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7341 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 10997 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100788 cycles/ticks
|
|
average: 101442 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128368 cycles/ticks
|
|
average: 129307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39588 cycles/ticks
|
|
average: 39800 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109518 cycles/ticks
|
|
average: 110134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116816 cycles/ticks
|
|
average: 117414 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139198 cycles/ticks
|
|
average: 140302 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140104 cycles/ticks
|
|
average: 141280 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182098 cycles/ticks
|
|
average: 183365 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 26990 cycles/ticks
|
|
average: 27183 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7313 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 463 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1517 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100794 cycles/ticks
|
|
average: 101392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128358 cycles/ticks
|
|
average: 129318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39673 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109742 cycles/ticks
|
|
average: 110195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116822 cycles/ticks
|
|
average: 117280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139050 cycles/ticks
|
|
average: 139908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140022 cycles/ticks
|
|
average: 140820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182070 cycles/ticks
|
|
average: 182999 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 27002 cycles/ticks
|
|
average: 27153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7311 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1481 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100748 cycles/ticks
|
|
average: 101312 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128422 cycles/ticks
|
|
average: 129681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39512 cycles/ticks
|
|
average: 39787 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109728 cycles/ticks
|
|
average: 110483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116854 cycles/ticks
|
|
average: 117593 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139248 cycles/ticks
|
|
average: 140255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140284 cycles/ticks
|
|
average: 141362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182422 cycles/ticks
|
|
average: 183898 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 26952 cycles/ticks
|
|
average: 27132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3849 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7341 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10982 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100850 cycles/ticks
|
|
average: 101315 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128450 cycles/ticks
|
|
average: 129646 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39538 cycles/ticks
|
|
average: 39769 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109786 cycles/ticks
|
|
average: 110605 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116798 cycles/ticks
|
|
average: 117491 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139160 cycles/ticks
|
|
average: 140174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140164 cycles/ticks
|
|
average: 141265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182166 cycles/ticks
|
|
average: 183356 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 26988 cycles/ticks
|
|
average: 27144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7306 cycles/ticks
|
|
average: 7329 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9138 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1926 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100926 cycles/ticks
|
|
average: 101454 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128552 cycles/ticks
|
|
average: 129753 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109814 cycles/ticks
|
|
average: 110285 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116834 cycles/ticks
|
|
average: 117378 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139170 cycles/ticks
|
|
average: 140167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140126 cycles/ticks
|
|
average: 140907 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182242 cycles/ticks
|
|
average: 183436 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 27000 cycles/ticks
|
|
average: 27130 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7384 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11007 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100588 cycles/ticks
|
|
average: 101077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128396 cycles/ticks
|
|
average: 129406 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39494 cycles/ticks
|
|
average: 39657 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109700 cycles/ticks
|
|
average: 110227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116862 cycles/ticks
|
|
average: 117433 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139046 cycles/ticks
|
|
average: 139870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139916 cycles/ticks
|
|
average: 141106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182084 cycles/ticks
|
|
average: 183085 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 26996 cycles/ticks
|
|
average: 27138 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7370 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10988 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100854 cycles/ticks
|
|
average: 101431 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128436 cycles/ticks
|
|
average: 129687 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39552 cycles/ticks
|
|
average: 39760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109856 cycles/ticks
|
|
average: 110559 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116806 cycles/ticks
|
|
average: 117462 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139102 cycles/ticks
|
|
average: 139993 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139892 cycles/ticks
|
|
average: 140974 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182028 cycles/ticks
|
|
average: 183342 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 27014 cycles/ticks
|
|
average: 27156 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7268 cycles/ticks
|
|
average: 7301 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 11012 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100826 cycles/ticks
|
|
average: 101448 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128530 cycles/ticks
|
|
average: 129771 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39542 cycles/ticks
|
|
average: 39819 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110094 cycles/ticks
|
|
average: 110823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116854 cycles/ticks
|
|
average: 117625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138872 cycles/ticks
|
|
average: 140062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139698 cycles/ticks
|
|
average: 140692 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181910 cycles/ticks
|
|
average: 183221 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 26996 cycles/ticks
|
|
average: 27188 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2547 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7335 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10994 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 583 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100856 cycles/ticks
|
|
average: 101555 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128450 cycles/ticks
|
|
average: 129268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39546 cycles/ticks
|
|
average: 39794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109924 cycles/ticks
|
|
average: 110577 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116786 cycles/ticks
|
|
average: 117499 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138990 cycles/ticks
|
|
average: 138329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136374 cycles/ticks
|
|
average: 138741 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176900 cycles/ticks
|
|
average: 179909 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 26266 cycles/ticks
|
|
average: 26568 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3805 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2410 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10954 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97782 cycles/ticks
|
|
average: 99243 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124834 cycles/ticks
|
|
average: 126994 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38362 cycles/ticks
|
|
average: 38920 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 108064 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113662 cycles/ticks
|
|
average: 115200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135084 cycles/ticks
|
|
average: 137231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135942 cycles/ticks
|
|
average: 137994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176634 cycles/ticks
|
|
average: 179454 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2493 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10964 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9064 cycles/ticks
|
|
average: 9034 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98108 cycles/ticks
|
|
average: 99708 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124914 cycles/ticks
|
|
average: 126879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 39026 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106408 cycles/ticks
|
|
average: 107840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113654 cycles/ticks
|
|
average: 114926 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134910 cycles/ticks
|
|
average: 137049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135884 cycles/ticks
|
|
average: 137795 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176786 cycles/ticks
|
|
average: 179567 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2590 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7310 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10725 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1210 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97906 cycles/ticks
|
|
average: 99432 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125012 cycles/ticks
|
|
average: 127179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38869 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106442 cycles/ticks
|
|
average: 107926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113812 cycles/ticks
|
|
average: 115337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135280 cycles/ticks
|
|
average: 137461 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135890 cycles/ticks
|
|
average: 138095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176714 cycles/ticks
|
|
average: 178833 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26623 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97756 cycles/ticks
|
|
average: 99032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124608 cycles/ticks
|
|
average: 126365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38858 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 108076 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113726 cycles/ticks
|
|
average: 115044 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135024 cycles/ticks
|
|
average: 137069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135956 cycles/ticks
|
|
average: 137927 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176900 cycles/ticks
|
|
average: 179310 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3757 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1174 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99110 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124890 cycles/ticks
|
|
average: 127178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38929 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106756 cycles/ticks
|
|
average: 108166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113622 cycles/ticks
|
|
average: 115199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135328 cycles/ticks
|
|
average: 137726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136218 cycles/ticks
|
|
average: 138245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176972 cycles/ticks
|
|
average: 179528 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26627 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7140 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10750 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 579 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97890 cycles/ticks
|
|
average: 99346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124946 cycles/ticks
|
|
average: 127271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106642 cycles/ticks
|
|
average: 108391 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113740 cycles/ticks
|
|
average: 115242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 136991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136074 cycles/ticks
|
|
average: 138386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 179307 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 7045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10747 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98070 cycles/ticks
|
|
average: 99731 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124840 cycles/ticks
|
|
average: 126995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38786 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106556 cycles/ticks
|
|
average: 108058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113512 cycles/ticks
|
|
average: 114657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135084 cycles/ticks
|
|
average: 136244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135918 cycles/ticks
|
|
average: 137362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176838 cycles/ticks
|
|
average: 178852 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26293 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10956 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124892 cycles/ticks
|
|
average: 127073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38846 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106734 cycles/ticks
|
|
average: 108120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113618 cycles/ticks
|
|
average: 115102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135064 cycles/ticks
|
|
average: 137163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135962 cycles/ticks
|
|
average: 138123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176714 cycles/ticks
|
|
average: 178167 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26636 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10688 cycles/ticks
|
|
average: 10834 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9051 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97904 cycles/ticks
|
|
average: 99191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 126694 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 39068 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108162 cycles/ticks
|
|
average: 109619 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113644 cycles/ticks
|
|
average: 114995 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135246 cycles/ticks
|
|
average: 137618 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136150 cycles/ticks
|
|
average: 138220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176976 cycles/ticks
|
|
average: 179784 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26798 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7153 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 694 cycles/ticks
|
|
average: 742 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99452 cycles/ticks
|
|
average: 100765 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126402 cycles/ticks
|
|
average: 128780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38920 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106662 cycles/ticks
|
|
average: 108213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113686 cycles/ticks
|
|
average: 115103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135038 cycles/ticks
|
|
average: 137187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135924 cycles/ticks
|
|
average: 137995 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176782 cycles/ticks
|
|
average: 179329 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7138 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 694 cycles/ticks
|
|
average: 725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97850 cycles/ticks
|
|
average: 99350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124662 cycles/ticks
|
|
average: 126682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39187 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106574 cycles/ticks
|
|
average: 108009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 115002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134924 cycles/ticks
|
|
average: 136292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135974 cycles/ticks
|
|
average: 137951 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176784 cycles/ticks
|
|
average: 178723 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98062 cycles/ticks
|
|
average: 99148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125000 cycles/ticks
|
|
average: 126995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 39059 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106550 cycles/ticks
|
|
average: 108073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113556 cycles/ticks
|
|
average: 114830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134860 cycles/ticks
|
|
average: 136990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135850 cycles/ticks
|
|
average: 137616 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 179634 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26624 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3706 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2534 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8866 cycles/ticks
|
|
average: 9029 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1856 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97910 cycles/ticks
|
|
average: 98990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125014 cycles/ticks
|
|
average: 127205 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38820 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106656 cycles/ticks
|
|
average: 108113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113614 cycles/ticks
|
|
average: 115034 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135250 cycles/ticks
|
|
average: 137344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136014 cycles/ticks
|
|
average: 137840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176976 cycles/ticks
|
|
average: 179590 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97828 cycles/ticks
|
|
average: 99362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124620 cycles/ticks
|
|
average: 126809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39150 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106700 cycles/ticks
|
|
average: 108290 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113528 cycles/ticks
|
|
average: 114770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135176 cycles/ticks
|
|
average: 137230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136122 cycles/ticks
|
|
average: 138096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176838 cycles/ticks
|
|
average: 179277 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7154 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10746 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98196 cycles/ticks
|
|
average: 99588 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125032 cycles/ticks
|
|
average: 126968 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38500 cycles/ticks
|
|
average: 39161 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106602 cycles/ticks
|
|
average: 108231 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113688 cycles/ticks
|
|
average: 115083 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135024 cycles/ticks
|
|
average: 137313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135926 cycles/ticks
|
|
average: 138224 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176822 cycles/ticks
|
|
average: 179359 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10746 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9116 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99466 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38840 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106698 cycles/ticks
|
|
average: 108423 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113622 cycles/ticks
|
|
average: 114918 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135446 cycles/ticks
|
|
average: 137269 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135958 cycles/ticks
|
|
average: 137955 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176876 cycles/ticks
|
|
average: 179430 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 26140 cycles/ticks
|
|
average: 26290 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2573 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7367 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10558 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8818 cycles/ticks
|
|
average: 8926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98046 cycles/ticks
|
|
average: 99212 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124912 cycles/ticks
|
|
average: 126804 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 39022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 108034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113580 cycles/ticks
|
|
average: 115063 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134934 cycles/ticks
|
|
average: 136998 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 138080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176808 cycles/ticks
|
|
average: 179474 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26597 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3788 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 8970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97928 cycles/ticks
|
|
average: 99076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124806 cycles/ticks
|
|
average: 126955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38544 cycles/ticks
|
|
average: 39279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106586 cycles/ticks
|
|
average: 108028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113492 cycles/ticks
|
|
average: 114479 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135282 cycles/ticks
|
|
average: 137338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136134 cycles/ticks
|
|
average: 138011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176968 cycles/ticks
|
|
average: 179401 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7279 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10864 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97772 cycles/ticks
|
|
average: 98591 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124936 cycles/ticks
|
|
average: 127005 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38528 cycles/ticks
|
|
average: 39206 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106504 cycles/ticks
|
|
average: 107781 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 115021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135070 cycles/ticks
|
|
average: 137277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135784 cycles/ticks
|
|
average: 138033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176650 cycles/ticks
|
|
average: 179270 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3735 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10741 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 461 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97814 cycles/ticks
|
|
average: 99265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124668 cycles/ticks
|
|
average: 126897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106686 cycles/ticks
|
|
average: 108591 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113878 cycles/ticks
|
|
average: 115408 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134986 cycles/ticks
|
|
average: 136990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135922 cycles/ticks
|
|
average: 137912 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176890 cycles/ticks
|
|
average: 179590 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 26250 cycles/ticks
|
|
average: 26697 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3792 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10852 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9056 cycles/ticks
|
|
average: 9031 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99404 cycles/ticks
|
|
average: 100849 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126332 cycles/ticks
|
|
average: 128660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38877 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106572 cycles/ticks
|
|
average: 108273 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113668 cycles/ticks
|
|
average: 114833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 137342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135860 cycles/ticks
|
|
average: 138154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176788 cycles/ticks
|
|
average: 179298 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3814 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7124 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10572 cycles/ticks
|
|
average: 10614 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1856 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98054 cycles/ticks
|
|
average: 98982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124804 cycles/ticks
|
|
average: 126409 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106576 cycles/ticks
|
|
average: 107726 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113524 cycles/ticks
|
|
average: 114542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134990 cycles/ticks
|
|
average: 136744 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136020 cycles/ticks
|
|
average: 137967 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176944 cycles/ticks
|
|
average: 179754 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 26134 cycles/ticks
|
|
average: 26282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97948 cycles/ticks
|
|
average: 99205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124856 cycles/ticks
|
|
average: 127214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106404 cycles/ticks
|
|
average: 108219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113724 cycles/ticks
|
|
average: 114988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134854 cycles/ticks
|
|
average: 136907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135708 cycles/ticks
|
|
average: 137531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176650 cycles/ticks
|
|
average: 179293 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7286 cycles/ticks
|
|
average: 7308 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10588 cycles/ticks
|
|
average: 10778 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 698 cycles/ticks
|
|
average: 728 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97650 cycles/ticks
|
|
average: 98913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124522 cycles/ticks
|
|
average: 126225 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38666 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106652 cycles/ticks
|
|
average: 108156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113700 cycles/ticks
|
|
average: 115089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135252 cycles/ticks
|
|
average: 137288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136024 cycles/ticks
|
|
average: 138377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176986 cycles/ticks
|
|
average: 179572 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3837 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2593 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6936 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8846 cycles/ticks
|
|
average: 9104 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97852 cycles/ticks
|
|
average: 99469 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124884 cycles/ticks
|
|
average: 126785 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 39111 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106592 cycles/ticks
|
|
average: 108051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113730 cycles/ticks
|
|
average: 115138 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135228 cycles/ticks
|
|
average: 137375 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136068 cycles/ticks
|
|
average: 138116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177124 cycles/ticks
|
|
average: 180018 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 26134 cycles/ticks
|
|
average: 26300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7363 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10720 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1470 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97820 cycles/ticks
|
|
average: 99392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124618 cycles/ticks
|
|
average: 126298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38849 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106732 cycles/ticks
|
|
average: 107989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113812 cycles/ticks
|
|
average: 115346 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134918 cycles/ticks
|
|
average: 136680 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135940 cycles/ticks
|
|
average: 138307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176868 cycles/ticks
|
|
average: 179852 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3739 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7134 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11007 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98034 cycles/ticks
|
|
average: 99683 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124886 cycles/ticks
|
|
average: 127225 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38536 cycles/ticks
|
|
average: 39231 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106534 cycles/ticks
|
|
average: 108339 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113772 cycles/ticks
|
|
average: 115225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135076 cycles/ticks
|
|
average: 137507 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 138138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176858 cycles/ticks
|
|
average: 179624 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 26244 cycles/ticks
|
|
average: 26569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7160 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 11013 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1873 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97804 cycles/ticks
|
|
average: 99324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124682 cycles/ticks
|
|
average: 126762 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 39081 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106752 cycles/ticks
|
|
average: 108461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113704 cycles/ticks
|
|
average: 115043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135308 cycles/ticks
|
|
average: 137568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136128 cycles/ticks
|
|
average: 138608 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176978 cycles/ticks
|
|
average: 179844 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3785 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8885 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97842 cycles/ticks
|
|
average: 99428 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124710 cycles/ticks
|
|
average: 127058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39442 cycles/ticks
|
|
average: 39343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106634 cycles/ticks
|
|
average: 108088 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113662 cycles/ticks
|
|
average: 114959 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134914 cycles/ticks
|
|
average: 137024 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135796 cycles/ticks
|
|
average: 137613 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176934 cycles/ticks
|
|
average: 179773 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7166 cycles/ticks
|
|
average: 7259 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10990 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8806 cycles/ticks
|
|
average: 8935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124946 cycles/ticks
|
|
average: 127190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38320 cycles/ticks
|
|
average: 38800 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 108158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113908 cycles/ticks
|
|
average: 115415 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135342 cycles/ticks
|
|
average: 137570 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136134 cycles/ticks
|
|
average: 138125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177098 cycles/ticks
|
|
average: 179860 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26558 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 692 cycles/ticks
|
|
average: 741 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124972 cycles/ticks
|
|
average: 127060 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38472 cycles/ticks
|
|
average: 39077 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106338 cycles/ticks
|
|
average: 107802 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135070 cycles/ticks
|
|
average: 136370 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136076 cycles/ticks
|
|
average: 138127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176934 cycles/ticks
|
|
average: 179695 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 26236 cycles/ticks
|
|
average: 26611 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3788 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10715 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9102 cycles/ticks
|
|
average: 9144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97906 cycles/ticks
|
|
average: 99378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 126932 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 39115 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 108235 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113688 cycles/ticks
|
|
average: 115091 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135038 cycles/ticks
|
|
average: 137278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176730 cycles/ticks
|
|
average: 179459 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2540 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7266 cycles/ticks
|
|
average: 7350 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 9066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97848 cycles/ticks
|
|
average: 99458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124618 cycles/ticks
|
|
average: 126475 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38784 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106538 cycles/ticks
|
|
average: 107907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114961 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135324 cycles/ticks
|
|
average: 137390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136192 cycles/ticks
|
|
average: 138499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176926 cycles/ticks
|
|
average: 179420 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26628 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11049 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1178 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97818 cycles/ticks
|
|
average: 99306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124738 cycles/ticks
|
|
average: 126891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38508 cycles/ticks
|
|
average: 39220 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106474 cycles/ticks
|
|
average: 108295 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113734 cycles/ticks
|
|
average: 115209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135082 cycles/ticks
|
|
average: 137077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136094 cycles/ticks
|
|
average: 138287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176860 cycles/ticks
|
|
average: 179425 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7365 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10755 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 706 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124972 cycles/ticks
|
|
average: 127036 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 39091 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106610 cycles/ticks
|
|
average: 108278 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114439 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135120 cycles/ticks
|
|
average: 137329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135958 cycles/ticks
|
|
average: 138139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176720 cycles/ticks
|
|
average: 179047 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 26274 cycles/ticks
|
|
average: 26509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3661 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2399 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7300 cycles/ticks
|
|
average: 7342 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10798 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98094 cycles/ticks
|
|
average: 99494 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125048 cycles/ticks
|
|
average: 127726 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106644 cycles/ticks
|
|
average: 108100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113802 cycles/ticks
|
|
average: 115257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135306 cycles/ticks
|
|
average: 137354 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136068 cycles/ticks
|
|
average: 137899 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176814 cycles/ticks
|
|
average: 179204 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10558 cycles/ticks
|
|
average: 10641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97844 cycles/ticks
|
|
average: 98998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124690 cycles/ticks
|
|
average: 126505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38770 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106736 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113744 cycles/ticks
|
|
average: 115182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135146 cycles/ticks
|
|
average: 137239 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136112 cycles/ticks
|
|
average: 138483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 179244 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 26256 cycles/ticks
|
|
average: 26800 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 717 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 98947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124658 cycles/ticks
|
|
average: 126279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38356 cycles/ticks
|
|
average: 38880 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106436 cycles/ticks
|
|
average: 108246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113886 cycles/ticks
|
|
average: 115307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135110 cycles/ticks
|
|
average: 137026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136136 cycles/ticks
|
|
average: 138518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176866 cycles/ticks
|
|
average: 179729 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 26998 cycles/ticks
|
|
average: 26976 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9068 cycles/ticks
|
|
average: 9037 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 570 cycles/ticks
|
|
average: 594 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97654 cycles/ticks
|
|
average: 98975 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124860 cycles/ticks
|
|
average: 126943 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38334 cycles/ticks
|
|
average: 38772 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106620 cycles/ticks
|
|
average: 108201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 115397 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 137336 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135770 cycles/ticks
|
|
average: 137540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176732 cycles/ticks
|
|
average: 179134 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26743 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 471 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97866 cycles/ticks
|
|
average: 99226 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124946 cycles/ticks
|
|
average: 126995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38538 cycles/ticks
|
|
average: 39174 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106798 cycles/ticks
|
|
average: 108143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113652 cycles/ticks
|
|
average: 114900 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135254 cycles/ticks
|
|
average: 137453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136084 cycles/ticks
|
|
average: 138073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179138 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7156 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10734 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 432 cycles/ticks
|
|
average: 425 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 668 cycles/ticks
|
|
average: 667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 537 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1110 cycles/ticks
|
|
average: 1110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98176 cycles/ticks
|
|
average: 99822 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125070 cycles/ticks
|
|
average: 127003 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38592 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 107894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113634 cycles/ticks
|
|
average: 114949 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134886 cycles/ticks
|
|
average: 136941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135850 cycles/ticks
|
|
average: 138037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176678 cycles/ticks
|
|
average: 179088 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 27026 cycles/ticks
|
|
average: 26906 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 457 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97902 cycles/ticks
|
|
average: 99002 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124756 cycles/ticks
|
|
average: 126557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38888 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106634 cycles/ticks
|
|
average: 108224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114948 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135142 cycles/ticks
|
|
average: 137384 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136012 cycles/ticks
|
|
average: 138203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176834 cycles/ticks
|
|
average: 179256 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26675 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10768 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 700 cycles/ticks
|
|
average: 739 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98140 cycles/ticks
|
|
average: 99234 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124984 cycles/ticks
|
|
average: 127031 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 107070 cycles/ticks
|
|
average: 108694 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113552 cycles/ticks
|
|
average: 114590 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 136922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136156 cycles/ticks
|
|
average: 138456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179456 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97834 cycles/ticks
|
|
average: 99346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124778 cycles/ticks
|
|
average: 126677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 38868 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106740 cycles/ticks
|
|
average: 108051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113766 cycles/ticks
|
|
average: 115224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135112 cycles/ticks
|
|
average: 136926 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136216 cycles/ticks
|
|
average: 138377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176806 cycles/ticks
|
|
average: 179275 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10674 cycles/ticks
|
|
average: 10809 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 748 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97892 cycles/ticks
|
|
average: 99102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124790 cycles/ticks
|
|
average: 126708 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106586 cycles/ticks
|
|
average: 107998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113692 cycles/ticks
|
|
average: 115163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134884 cycles/ticks
|
|
average: 136286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135822 cycles/ticks
|
|
average: 137740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176706 cycles/ticks
|
|
average: 179379 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3737 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7283 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10660 cycles/ticks
|
|
average: 10812 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8883 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 613 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99446 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124966 cycles/ticks
|
|
average: 127033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 38962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 108141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113666 cycles/ticks
|
|
average: 114940 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135092 cycles/ticks
|
|
average: 137099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136088 cycles/ticks
|
|
average: 138303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176926 cycles/ticks
|
|
average: 179727 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3763 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10810 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97856 cycles/ticks
|
|
average: 99343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126759 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38893 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 107874 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113808 cycles/ticks
|
|
average: 117922 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135266 cycles/ticks
|
|
average: 137449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136042 cycles/ticks
|
|
average: 140001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176866 cycles/ticks
|
|
average: 179260 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3747 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10714 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9062 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97960 cycles/ticks
|
|
average: 99404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124904 cycles/ticks
|
|
average: 126654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106560 cycles/ticks
|
|
average: 107578 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113700 cycles/ticks
|
|
average: 114971 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135228 cycles/ticks
|
|
average: 137103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136088 cycles/ticks
|
|
average: 138181 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176824 cycles/ticks
|
|
average: 179246 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26721 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3782 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10670 cycles/ticks
|
|
average: 10737 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98206 cycles/ticks
|
|
average: 99407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124926 cycles/ticks
|
|
average: 127018 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106480 cycles/ticks
|
|
average: 107908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113644 cycles/ticks
|
|
average: 114993 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135034 cycles/ticks
|
|
average: 137013 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135900 cycles/ticks
|
|
average: 137978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176716 cycles/ticks
|
|
average: 179141 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3762 cycles/ticks
|
|
average: 3840 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2571 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7347 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10726 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1182 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99492 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124806 cycles/ticks
|
|
average: 126730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106644 cycles/ticks
|
|
average: 108231 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113580 cycles/ticks
|
|
average: 114808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 136710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135884 cycles/ticks
|
|
average: 137840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176866 cycles/ticks
|
|
average: 179625 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10652 cycles/ticks
|
|
average: 10807 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97920 cycles/ticks
|
|
average: 99135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124814 cycles/ticks
|
|
average: 127188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38837 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106604 cycles/ticks
|
|
average: 107671 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113556 cycles/ticks
|
|
average: 114615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 136423 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135816 cycles/ticks
|
|
average: 137220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 178886 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3850 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8922 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98162 cycles/ticks
|
|
average: 99573 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125174 cycles/ticks
|
|
average: 127575 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38880 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106758 cycles/ticks
|
|
average: 108468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135532 cycles/ticks
|
|
average: 137804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136118 cycles/ticks
|
|
average: 138409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177070 cycles/ticks
|
|
average: 179528 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2571 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7169 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97920 cycles/ticks
|
|
average: 99524 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124774 cycles/ticks
|
|
average: 126660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 39027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106528 cycles/ticks
|
|
average: 108096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113640 cycles/ticks
|
|
average: 114838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 137046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135786 cycles/ticks
|
|
average: 137349 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 179147 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3782 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10920 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9172 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 432 cycles/ticks
|
|
average: 426 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1432 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 553 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1846 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98178 cycles/ticks
|
|
average: 99561 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124966 cycles/ticks
|
|
average: 127120 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106654 cycles/ticks
|
|
average: 107953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113600 cycles/ticks
|
|
average: 114897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 136730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135998 cycles/ticks
|
|
average: 138034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179104 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26612 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 729 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 596 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97776 cycles/ticks
|
|
average: 99016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124800 cycles/ticks
|
|
average: 126997 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38358 cycles/ticks
|
|
average: 38676 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106502 cycles/ticks
|
|
average: 107492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113604 cycles/ticks
|
|
average: 114846 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134880 cycles/ticks
|
|
average: 137034 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135684 cycles/ticks
|
|
average: 137177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176586 cycles/ticks
|
|
average: 179063 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7174 cycles/ticks
|
|
average: 7270 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 11003 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8576 cycles/ticks
|
|
average: 8803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1927 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97886 cycles/ticks
|
|
average: 99120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124876 cycles/ticks
|
|
average: 126309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 38805 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106950 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113564 cycles/ticks
|
|
average: 114818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136796 cycles/ticks
|
|
average: 138972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137666 cycles/ticks
|
|
average: 139766 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178538 cycles/ticks
|
|
average: 180994 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10767 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 727 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1928 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98028 cycles/ticks
|
|
average: 99392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124810 cycles/ticks
|
|
average: 126782 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38711 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106642 cycles/ticks
|
|
average: 108084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113568 cycles/ticks
|
|
average: 114931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134896 cycles/ticks
|
|
average: 136861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135824 cycles/ticks
|
|
average: 137299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176794 cycles/ticks
|
|
average: 178720 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26602 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8846 cycles/ticks
|
|
average: 9010 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 583 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1889 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97934 cycles/ticks
|
|
average: 99027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124946 cycles/ticks
|
|
average: 126404 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38605 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106656 cycles/ticks
|
|
average: 108093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 114800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135032 cycles/ticks
|
|
average: 136811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135958 cycles/ticks
|
|
average: 137839 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176964 cycles/ticks
|
|
average: 179015 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 26136 cycles/ticks
|
|
average: 26307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7173 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97910 cycles/ticks
|
|
average: 98700 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124692 cycles/ticks
|
|
average: 126691 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106556 cycles/ticks
|
|
average: 107567 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113490 cycles/ticks
|
|
average: 114524 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134970 cycles/ticks
|
|
average: 136120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 137585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176836 cycles/ticks
|
|
average: 178921 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26260 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1436 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1929 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97928 cycles/ticks
|
|
average: 99182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124824 cycles/ticks
|
|
average: 126899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106848 cycles/ticks
|
|
average: 108412 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113606 cycles/ticks
|
|
average: 114897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135254 cycles/ticks
|
|
average: 137267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136246 cycles/ticks
|
|
average: 138376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176982 cycles/ticks
|
|
average: 179571 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10794 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 710 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97714 cycles/ticks
|
|
average: 99145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124600 cycles/ticks
|
|
average: 126444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39470 cycles/ticks
|
|
average: 39284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106524 cycles/ticks
|
|
average: 107992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113528 cycles/ticks
|
|
average: 114986 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135080 cycles/ticks
|
|
average: 137046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135984 cycles/ticks
|
|
average: 138061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176720 cycles/ticks
|
|
average: 179136 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26680 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7176 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10664 cycles/ticks
|
|
average: 10846 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 596 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97804 cycles/ticks
|
|
average: 99186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124546 cycles/ticks
|
|
average: 126494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38484 cycles/ticks
|
|
average: 39118 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106786 cycles/ticks
|
|
average: 108586 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113478 cycles/ticks
|
|
average: 114672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135030 cycles/ticks
|
|
average: 137024 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135950 cycles/ticks
|
|
average: 137941 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176752 cycles/ticks
|
|
average: 178778 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10778 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98012 cycles/ticks
|
|
average: 99082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124948 cycles/ticks
|
|
average: 127179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 39055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 108160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113708 cycles/ticks
|
|
average: 115219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135080 cycles/ticks
|
|
average: 137266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 137797 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176826 cycles/ticks
|
|
average: 179372 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 26280 cycles/ticks
|
|
average: 26788 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10871 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1430 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1929 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99657 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 126956 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38518 cycles/ticks
|
|
average: 39210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106646 cycles/ticks
|
|
average: 108357 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113636 cycles/ticks
|
|
average: 114941 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135126 cycles/ticks
|
|
average: 137220 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135870 cycles/ticks
|
|
average: 138051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 179203 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26648 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8919 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 580 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1898 cycles/ticks
|
|
average: 1912 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98198 cycles/ticks
|
|
average: 99650 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125092 cycles/ticks
|
|
average: 127136 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38920 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 108210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113570 cycles/ticks
|
|
average: 114799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134990 cycles/ticks
|
|
average: 137075 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136096 cycles/ticks
|
|
average: 138404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176918 cycles/ticks
|
|
average: 179263 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26715 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8901 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97782 cycles/ticks
|
|
average: 98888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124536 cycles/ticks
|
|
average: 126048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38910 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106620 cycles/ticks
|
|
average: 107948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113490 cycles/ticks
|
|
average: 114505 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134748 cycles/ticks
|
|
average: 136508 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135646 cycles/ticks
|
|
average: 137507 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176682 cycles/ticks
|
|
average: 179162 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3763 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97996 cycles/ticks
|
|
average: 99533 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124788 cycles/ticks
|
|
average: 126675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39109 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106592 cycles/ticks
|
|
average: 107868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113538 cycles/ticks
|
|
average: 114821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135128 cycles/ticks
|
|
average: 137197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136014 cycles/ticks
|
|
average: 137705 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176834 cycles/ticks
|
|
average: 178946 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 26984 cycles/ticks
|
|
average: 26908 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7140 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10654 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1927 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97954 cycles/ticks
|
|
average: 99154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124768 cycles/ticks
|
|
average: 126794 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 39021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108198 cycles/ticks
|
|
average: 109728 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113634 cycles/ticks
|
|
average: 114913 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134988 cycles/ticks
|
|
average: 137214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135874 cycles/ticks
|
|
average: 137614 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176894 cycles/ticks
|
|
average: 179630 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3845 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2540 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8908 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1929 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98066 cycles/ticks
|
|
average: 99465 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125026 cycles/ticks
|
|
average: 127299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106728 cycles/ticks
|
|
average: 108325 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113566 cycles/ticks
|
|
average: 114777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134960 cycles/ticks
|
|
average: 136843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135814 cycles/ticks
|
|
average: 137797 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176798 cycles/ticks
|
|
average: 179253 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7230 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10965 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1451 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97962 cycles/ticks
|
|
average: 98891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124842 cycles/ticks
|
|
average: 126700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38812 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106792 cycles/ticks
|
|
average: 107689 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114863 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134936 cycles/ticks
|
|
average: 136989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135852 cycles/ticks
|
|
average: 138161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176772 cycles/ticks
|
|
average: 179351 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26659 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3748 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10930 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8910 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97686 cycles/ticks
|
|
average: 99214 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124578 cycles/ticks
|
|
average: 126863 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 39021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106844 cycles/ticks
|
|
average: 108579 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113612 cycles/ticks
|
|
average: 115047 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135000 cycles/ticks
|
|
average: 137194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135892 cycles/ticks
|
|
average: 138122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176654 cycles/ticks
|
|
average: 179342 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26662 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2492 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97756 cycles/ticks
|
|
average: 99279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 127099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39049 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106502 cycles/ticks
|
|
average: 107728 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113658 cycles/ticks
|
|
average: 115064 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135102 cycles/ticks
|
|
average: 137376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135832 cycles/ticks
|
|
average: 137958 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176870 cycles/ticks
|
|
average: 179719 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3917 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7180 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10558 cycles/ticks
|
|
average: 10614 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8890 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1898 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97942 cycles/ticks
|
|
average: 99511 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124752 cycles/ticks
|
|
average: 127090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38524 cycles/ticks
|
|
average: 39136 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106672 cycles/ticks
|
|
average: 107751 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114675 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135160 cycles/ticks
|
|
average: 137171 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136048 cycles/ticks
|
|
average: 138376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176902 cycles/ticks
|
|
average: 179767 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97712 cycles/ticks
|
|
average: 99037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 127316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106434 cycles/ticks
|
|
average: 107785 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113764 cycles/ticks
|
|
average: 115341 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134812 cycles/ticks
|
|
average: 136089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135744 cycles/ticks
|
|
average: 137687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176666 cycles/ticks
|
|
average: 179125 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26689 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9026 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1464 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97860 cycles/ticks
|
|
average: 99539 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124672 cycles/ticks
|
|
average: 126603 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 38979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106766 cycles/ticks
|
|
average: 108376 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135302 cycles/ticks
|
|
average: 137378 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135976 cycles/ticks
|
|
average: 138185 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176874 cycles/ticks
|
|
average: 179694 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26611 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7124 cycles/ticks
|
|
average: 7235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10839 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1911 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97882 cycles/ticks
|
|
average: 99183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124712 cycles/ticks
|
|
average: 126837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 38928 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106620 cycles/ticks
|
|
average: 108440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113602 cycles/ticks
|
|
average: 114931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136668 cycles/ticks
|
|
average: 138912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137674 cycles/ticks
|
|
average: 140021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178560 cycles/ticks
|
|
average: 181219 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26723 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3708 cycles/ticks
|
|
average: 3796 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2396 cycles/ticks
|
|
average: 2420 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6956 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10680 cycles/ticks
|
|
average: 10865 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9169 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97992 cycles/ticks
|
|
average: 99497 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124744 cycles/ticks
|
|
average: 126278 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106758 cycles/ticks
|
|
average: 107915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113512 cycles/ticks
|
|
average: 114717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 136946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135868 cycles/ticks
|
|
average: 137884 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176990 cycles/ticks
|
|
average: 180029 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97964 cycles/ticks
|
|
average: 99109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124896 cycles/ticks
|
|
average: 127118 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38516 cycles/ticks
|
|
average: 39176 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 108208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113666 cycles/ticks
|
|
average: 114963 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 136628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136028 cycles/ticks
|
|
average: 138111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176834 cycles/ticks
|
|
average: 179350 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26650 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1210 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99166 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124682 cycles/ticks
|
|
average: 127024 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39066 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106576 cycles/ticks
|
|
average: 108253 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113688 cycles/ticks
|
|
average: 115269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135194 cycles/ticks
|
|
average: 137528 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136144 cycles/ticks
|
|
average: 138506 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176950 cycles/ticks
|
|
average: 179542 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26661 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7270 cycles/ticks
|
|
average: 7316 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10750 cycles/ticks
|
|
average: 10870 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98054 cycles/ticks
|
|
average: 99702 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124682 cycles/ticks
|
|
average: 126520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 38983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106574 cycles/ticks
|
|
average: 108266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113726 cycles/ticks
|
|
average: 115138 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135158 cycles/ticks
|
|
average: 136925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136008 cycles/ticks
|
|
average: 137632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176902 cycles/ticks
|
|
average: 178543 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7102 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1900 cycles/ticks
|
|
average: 1912 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1110 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97940 cycles/ticks
|
|
average: 99122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124964 cycles/ticks
|
|
average: 127219 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 38989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106574 cycles/ticks
|
|
average: 108326 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113672 cycles/ticks
|
|
average: 115009 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135124 cycles/ticks
|
|
average: 137444 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136058 cycles/ticks
|
|
average: 137918 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176930 cycles/ticks
|
|
average: 179523 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2425 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10957 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8915 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 599 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98060 cycles/ticks
|
|
average: 99572 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124840 cycles/ticks
|
|
average: 126985 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106668 cycles/ticks
|
|
average: 108285 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134958 cycles/ticks
|
|
average: 136751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 137831 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176798 cycles/ticks
|
|
average: 179367 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3762 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2478 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97618 cycles/ticks
|
|
average: 99073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124542 cycles/ticks
|
|
average: 126551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 39043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106724 cycles/ticks
|
|
average: 108147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114946 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135136 cycles/ticks
|
|
average: 137061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135754 cycles/ticks
|
|
average: 137679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176730 cycles/ticks
|
|
average: 179372 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3757 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2476 cycles/ticks
|
|
average: 2498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7112 cycles/ticks
|
|
average: 7159 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 11017 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97808 cycles/ticks
|
|
average: 98792 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124596 cycles/ticks
|
|
average: 125765 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38704 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 107109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113374 cycles/ticks
|
|
average: 114119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135190 cycles/ticks
|
|
average: 136258 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136070 cycles/ticks
|
|
average: 137064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176980 cycles/ticks
|
|
average: 178566 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3627 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2464 cycles/ticks
|
|
average: 2540 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97804 cycles/ticks
|
|
average: 98489 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124594 cycles/ticks
|
|
average: 125751 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38842 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106532 cycles/ticks
|
|
average: 107010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113384 cycles/ticks
|
|
average: 113859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134970 cycles/ticks
|
|
average: 136014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135882 cycles/ticks
|
|
average: 136685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176646 cycles/ticks
|
|
average: 177943 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7082 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97714 cycles/ticks
|
|
average: 98141 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124632 cycles/ticks
|
|
average: 125811 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38862 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106500 cycles/ticks
|
|
average: 106971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113350 cycles/ticks
|
|
average: 114108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134790 cycles/ticks
|
|
average: 135437 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135616 cycles/ticks
|
|
average: 136174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176532 cycles/ticks
|
|
average: 177578 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2402 cycles/ticks
|
|
average: 2515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97890 cycles/ticks
|
|
average: 98349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124712 cycles/ticks
|
|
average: 125604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38533 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106370 cycles/ticks
|
|
average: 106792 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113400 cycles/ticks
|
|
average: 113959 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135016 cycles/ticks
|
|
average: 135696 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 136773 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 177595 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97702 cycles/ticks
|
|
average: 98178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124502 cycles/ticks
|
|
average: 125403 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38513 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106440 cycles/ticks
|
|
average: 106856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113426 cycles/ticks
|
|
average: 113922 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135132 cycles/ticks
|
|
average: 135964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135894 cycles/ticks
|
|
average: 136582 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176836 cycles/ticks
|
|
average: 177882 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10624 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97926 cycles/ticks
|
|
average: 98452 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124680 cycles/ticks
|
|
average: 125810 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38541 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106510 cycles/ticks
|
|
average: 106947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113400 cycles/ticks
|
|
average: 113835 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135036 cycles/ticks
|
|
average: 135887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136056 cycles/ticks
|
|
average: 136906 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176910 cycles/ticks
|
|
average: 177907 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8885 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99484 cycles/ticks
|
|
average: 99875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126294 cycles/ticks
|
|
average: 127289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38326 cycles/ticks
|
|
average: 38627 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106604 cycles/ticks
|
|
average: 107205 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113444 cycles/ticks
|
|
average: 114088 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134924 cycles/ticks
|
|
average: 135758 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135746 cycles/ticks
|
|
average: 136430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176746 cycles/ticks
|
|
average: 177984 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3706 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2410 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10847 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97940 cycles/ticks
|
|
average: 98677 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124780 cycles/ticks
|
|
average: 125925 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38572 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106592 cycles/ticks
|
|
average: 107065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113486 cycles/ticks
|
|
average: 114302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 135743 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135928 cycles/ticks
|
|
average: 136870 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176748 cycles/ticks
|
|
average: 177837 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2519 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7153 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8880 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99504 cycles/ticks
|
|
average: 99945 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126378 cycles/ticks
|
|
average: 127316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38534 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106528 cycles/ticks
|
|
average: 107135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113382 cycles/ticks
|
|
average: 113897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136652 cycles/ticks
|
|
average: 137703 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137590 cycles/ticks
|
|
average: 138823 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178520 cycles/ticks
|
|
average: 179971 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 98780 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124676 cycles/ticks
|
|
average: 127024 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38820 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106666 cycles/ticks
|
|
average: 107531 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113534 cycles/ticks
|
|
average: 114588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136386 cycles/ticks
|
|
average: 137421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137228 cycles/ticks
|
|
average: 138376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178074 cycles/ticks
|
|
average: 179595 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3769 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97856 cycles/ticks
|
|
average: 98715 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124622 cycles/ticks
|
|
average: 125729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38518 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106826 cycles/ticks
|
|
average: 107612 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113426 cycles/ticks
|
|
average: 114325 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 136279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136016 cycles/ticks
|
|
average: 137013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 178992 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98208 cycles/ticks
|
|
average: 99109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124874 cycles/ticks
|
|
average: 126393 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38350 cycles/ticks
|
|
average: 38798 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106560 cycles/ticks
|
|
average: 107011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113398 cycles/ticks
|
|
average: 114213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134906 cycles/ticks
|
|
average: 136312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135826 cycles/ticks
|
|
average: 137135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176696 cycles/ticks
|
|
average: 177939 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 11016 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98050 cycles/ticks
|
|
average: 98771 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124786 cycles/ticks
|
|
average: 126579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106444 cycles/ticks
|
|
average: 107608 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113784 cycles/ticks
|
|
average: 115298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134858 cycles/ticks
|
|
average: 136379 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135796 cycles/ticks
|
|
average: 137422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176636 cycles/ticks
|
|
average: 179049 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 11014 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98034 cycles/ticks
|
|
average: 99154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124758 cycles/ticks
|
|
average: 126541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38378 cycles/ticks
|
|
average: 38775 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 108085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113422 cycles/ticks
|
|
average: 114147 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134962 cycles/ticks
|
|
average: 136972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136042 cycles/ticks
|
|
average: 137956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176920 cycles/ticks
|
|
average: 179702 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 26244 cycles/ticks
|
|
average: 26682 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7114 cycles/ticks
|
|
average: 7236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10832 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98098 cycles/ticks
|
|
average: 99598 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125002 cycles/ticks
|
|
average: 127184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 39114 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106700 cycles/ticks
|
|
average: 108062 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114887 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136826 cycles/ticks
|
|
average: 138750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137640 cycles/ticks
|
|
average: 139440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178532 cycles/ticks
|
|
average: 180962 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2454 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6922 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8590 cycles/ticks
|
|
average: 8919 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 432 cycles/ticks
|
|
average: 469 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 695 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97772 cycles/ticks
|
|
average: 98815 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124646 cycles/ticks
|
|
average: 126074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106660 cycles/ticks
|
|
average: 108011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113460 cycles/ticks
|
|
average: 114404 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135192 cycles/ticks
|
|
average: 136596 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136058 cycles/ticks
|
|
average: 137740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176926 cycles/ticks
|
|
average: 179167 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10898 cycles/ticks
|
|
average: 10979 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8918 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97940 cycles/ticks
|
|
average: 99272 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124656 cycles/ticks
|
|
average: 126702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38800 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106706 cycles/ticks
|
|
average: 108168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113706 cycles/ticks
|
|
average: 115073 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135224 cycles/ticks
|
|
average: 137268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136180 cycles/ticks
|
|
average: 138186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179580 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3608 cycles/ticks
|
|
average: 3684 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2531 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10993 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8588 cycles/ticks
|
|
average: 8797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 600 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98022 cycles/ticks
|
|
average: 99521 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 126867 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 108193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113536 cycles/ticks
|
|
average: 114604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135274 cycles/ticks
|
|
average: 137620 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136124 cycles/ticks
|
|
average: 137980 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176980 cycles/ticks
|
|
average: 179042 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3768 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7300 cycles/ticks
|
|
average: 7331 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10811 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97912 cycles/ticks
|
|
average: 99325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124758 cycles/ticks
|
|
average: 126663 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 39034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 107860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113584 cycles/ticks
|
|
average: 115024 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135194 cycles/ticks
|
|
average: 136784 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136058 cycles/ticks
|
|
average: 137613 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176960 cycles/ticks
|
|
average: 178525 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10736 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1151 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 98878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 126552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39096 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 107785 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113588 cycles/ticks
|
|
average: 114791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135248 cycles/ticks
|
|
average: 137441 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136084 cycles/ticks
|
|
average: 138490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176970 cycles/ticks
|
|
average: 179112 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7165 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10696 cycles/ticks
|
|
average: 10846 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 449 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97856 cycles/ticks
|
|
average: 98864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125042 cycles/ticks
|
|
average: 127577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38462 cycles/ticks
|
|
average: 39037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106590 cycles/ticks
|
|
average: 107826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113584 cycles/ticks
|
|
average: 114897 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135436 cycles/ticks
|
|
average: 138222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136210 cycles/ticks
|
|
average: 138403 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177070 cycles/ticks
|
|
average: 179223 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26617 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2591 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6894 cycles/ticks
|
|
average: 6976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10848 cycles/ticks
|
|
average: 10925 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97992 cycles/ticks
|
|
average: 99049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124734 cycles/ticks
|
|
average: 126312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 39005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106546 cycles/ticks
|
|
average: 107967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113590 cycles/ticks
|
|
average: 114867 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135116 cycles/ticks
|
|
average: 137323 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136084 cycles/ticks
|
|
average: 138326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176900 cycles/ticks
|
|
average: 179410 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9070 cycles/ticks
|
|
average: 9061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 98928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124736 cycles/ticks
|
|
average: 126776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39044 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106560 cycles/ticks
|
|
average: 107754 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 114887 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134944 cycles/ticks
|
|
average: 136762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135772 cycles/ticks
|
|
average: 137408 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176674 cycles/ticks
|
|
average: 178637 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98010 cycles/ticks
|
|
average: 99067 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 126819 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38827 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106746 cycles/ticks
|
|
average: 108302 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113324 cycles/ticks
|
|
average: 113907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136348 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135914 cycles/ticks
|
|
average: 137599 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176756 cycles/ticks
|
|
average: 179055 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2478 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10898 cycles/ticks
|
|
average: 10860 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97700 cycles/ticks
|
|
average: 99027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124656 cycles/ticks
|
|
average: 126946 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38862 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106572 cycles/ticks
|
|
average: 108107 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135128 cycles/ticks
|
|
average: 136888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135930 cycles/ticks
|
|
average: 137486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176804 cycles/ticks
|
|
average: 179070 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6944 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97862 cycles/ticks
|
|
average: 99020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124822 cycles/ticks
|
|
average: 126826 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106726 cycles/ticks
|
|
average: 108435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113564 cycles/ticks
|
|
average: 114642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135244 cycles/ticks
|
|
average: 137284 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136188 cycles/ticks
|
|
average: 138182 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176980 cycles/ticks
|
|
average: 179061 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 26280 cycles/ticks
|
|
average: 26518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98076 cycles/ticks
|
|
average: 99574 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124722 cycles/ticks
|
|
average: 126074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38842 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106388 cycles/ticks
|
|
average: 106804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113476 cycles/ticks
|
|
average: 114632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135272 cycles/ticks
|
|
average: 137382 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135980 cycles/ticks
|
|
average: 137585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 178883 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7252 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 606 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97824 cycles/ticks
|
|
average: 99207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124648 cycles/ticks
|
|
average: 126986 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108046 cycles/ticks
|
|
average: 109638 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113604 cycles/ticks
|
|
average: 114945 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135178 cycles/ticks
|
|
average: 137170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136096 cycles/ticks
|
|
average: 138049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176964 cycles/ticks
|
|
average: 179268 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2568 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7304 cycles/ticks
|
|
average: 7346 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8883 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97796 cycles/ticks
|
|
average: 99318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124692 cycles/ticks
|
|
average: 126338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38769 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 107989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113604 cycles/ticks
|
|
average: 114992 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135204 cycles/ticks
|
|
average: 137088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136052 cycles/ticks
|
|
average: 137971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177018 cycles/ticks
|
|
average: 179800 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26631 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3768 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10941 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 9004 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97930 cycles/ticks
|
|
average: 99224 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124830 cycles/ticks
|
|
average: 127012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38472 cycles/ticks
|
|
average: 39049 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106534 cycles/ticks
|
|
average: 108038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113662 cycles/ticks
|
|
average: 115092 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135034 cycles/ticks
|
|
average: 137045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135896 cycles/ticks
|
|
average: 137999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176806 cycles/ticks
|
|
average: 179272 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8860 cycles/ticks
|
|
average: 9033 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97980 cycles/ticks
|
|
average: 99300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124930 cycles/ticks
|
|
average: 127092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 38825 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106526 cycles/ticks
|
|
average: 107323 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113476 cycles/ticks
|
|
average: 114439 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134918 cycles/ticks
|
|
average: 135700 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136014 cycles/ticks
|
|
average: 138036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177096 cycles/ticks
|
|
average: 180113 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3656 cycles/ticks
|
|
average: 3831 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2413 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10656 cycles/ticks
|
|
average: 10840 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97828 cycles/ticks
|
|
average: 99191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124710 cycles/ticks
|
|
average: 126823 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38918 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106766 cycles/ticks
|
|
average: 108141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113564 cycles/ticks
|
|
average: 114902 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134936 cycles/ticks
|
|
average: 137002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135836 cycles/ticks
|
|
average: 138125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176604 cycles/ticks
|
|
average: 179264 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3882 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2538 cycles/ticks
|
|
average: 2550 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 593 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97970 cycles/ticks
|
|
average: 99571 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124860 cycles/ticks
|
|
average: 126797 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38478 cycles/ticks
|
|
average: 39164 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106682 cycles/ticks
|
|
average: 108211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113616 cycles/ticks
|
|
average: 115012 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134922 cycles/ticks
|
|
average: 137020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135754 cycles/ticks
|
|
average: 137819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176564 cycles/ticks
|
|
average: 178897 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7120 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10942 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1898 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98036 cycles/ticks
|
|
average: 99373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124928 cycles/ticks
|
|
average: 126944 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106560 cycles/ticks
|
|
average: 107756 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113432 cycles/ticks
|
|
average: 114317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 136488 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135970 cycles/ticks
|
|
average: 138164 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176682 cycles/ticks
|
|
average: 179082 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 26142 cycles/ticks
|
|
average: 26296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3718 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7173 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10890 cycles/ticks
|
|
average: 10937 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1174 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98092 cycles/ticks
|
|
average: 99744 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124894 cycles/ticks
|
|
average: 127188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38867 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106630 cycles/ticks
|
|
average: 108107 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113784 cycles/ticks
|
|
average: 115289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135070 cycles/ticks
|
|
average: 137056 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135840 cycles/ticks
|
|
average: 137981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176886 cycles/ticks
|
|
average: 179502 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26641 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3768 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2430 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7173 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 740 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1852 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97692 cycles/ticks
|
|
average: 98162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124984 cycles/ticks
|
|
average: 127172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39496 cycles/ticks
|
|
average: 39287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106352 cycles/ticks
|
|
average: 107920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113560 cycles/ticks
|
|
average: 114849 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 137261 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135998 cycles/ticks
|
|
average: 138210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176884 cycles/ticks
|
|
average: 179449 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 26146 cycles/ticks
|
|
average: 26489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8877 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 470 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1493 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97764 cycles/ticks
|
|
average: 99085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124798 cycles/ticks
|
|
average: 126831 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 107971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113720 cycles/ticks
|
|
average: 115307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135138 cycles/ticks
|
|
average: 137386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136098 cycles/ticks
|
|
average: 138139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176912 cycles/ticks
|
|
average: 179479 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10816 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1151 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97918 cycles/ticks
|
|
average: 99345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 126777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 39002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106420 cycles/ticks
|
|
average: 107645 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113444 cycles/ticks
|
|
average: 114294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135128 cycles/ticks
|
|
average: 137177 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136114 cycles/ticks
|
|
average: 138521 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176990 cycles/ticks
|
|
average: 179586 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3890 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2568 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7249 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97572 cycles/ticks
|
|
average: 98555 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124520 cycles/ticks
|
|
average: 126562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 38937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106604 cycles/ticks
|
|
average: 108002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113624 cycles/ticks
|
|
average: 115060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135098 cycles/ticks
|
|
average: 137074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135840 cycles/ticks
|
|
average: 137584 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179149 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7140 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10984 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98112 cycles/ticks
|
|
average: 99399 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125012 cycles/ticks
|
|
average: 127301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 38925 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106750 cycles/ticks
|
|
average: 108575 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113548 cycles/ticks
|
|
average: 114971 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135150 cycles/ticks
|
|
average: 137172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177022 cycles/ticks
|
|
average: 179975 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3739 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2524 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7300 cycles/ticks
|
|
average: 7352 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10812 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97982 cycles/ticks
|
|
average: 99170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124782 cycles/ticks
|
|
average: 126935 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39123 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106390 cycles/ticks
|
|
average: 107815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113556 cycles/ticks
|
|
average: 114769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135266 cycles/ticks
|
|
average: 137354 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136238 cycles/ticks
|
|
average: 138155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176926 cycles/ticks
|
|
average: 178950 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10562 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1474 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97998 cycles/ticks
|
|
average: 99617 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124932 cycles/ticks
|
|
average: 127029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 39056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 108200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113708 cycles/ticks
|
|
average: 115095 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 136965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 137872 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176940 cycles/ticks
|
|
average: 179448 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 26258 cycles/ticks
|
|
average: 26741 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10832 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97696 cycles/ticks
|
|
average: 99251 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124788 cycles/ticks
|
|
average: 126944 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39502 cycles/ticks
|
|
average: 39428 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108014 cycles/ticks
|
|
average: 109519 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113426 cycles/ticks
|
|
average: 114493 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135128 cycles/ticks
|
|
average: 137192 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135958 cycles/ticks
|
|
average: 138144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176836 cycles/ticks
|
|
average: 179280 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 26154 cycles/ticks
|
|
average: 26337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7299 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10868 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97970 cycles/ticks
|
|
average: 99201 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124744 cycles/ticks
|
|
average: 127093 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38879 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106468 cycles/ticks
|
|
average: 108054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113654 cycles/ticks
|
|
average: 115145 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135074 cycles/ticks
|
|
average: 136875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135790 cycles/ticks
|
|
average: 137677 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176772 cycles/ticks
|
|
average: 179403 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26711 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3764 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10564 cycles/ticks
|
|
average: 10625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97926 cycles/ticks
|
|
average: 99208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124822 cycles/ticks
|
|
average: 126717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106670 cycles/ticks
|
|
average: 108253 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113626 cycles/ticks
|
|
average: 114976 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135216 cycles/ticks
|
|
average: 137168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136104 cycles/ticks
|
|
average: 137955 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176770 cycles/ticks
|
|
average: 179042 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26643 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7170 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10953 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97996 cycles/ticks
|
|
average: 99554 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124872 cycles/ticks
|
|
average: 127238 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 39000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106504 cycles/ticks
|
|
average: 107904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 115155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135208 cycles/ticks
|
|
average: 137171 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136146 cycles/ticks
|
|
average: 138327 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176864 cycles/ticks
|
|
average: 179406 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 11017 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1910 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97894 cycles/ticks
|
|
average: 99537 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124796 cycles/ticks
|
|
average: 126913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108204 cycles/ticks
|
|
average: 109653 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113680 cycles/ticks
|
|
average: 115139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136790 cycles/ticks
|
|
average: 139019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137822 cycles/ticks
|
|
average: 140127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178494 cycles/ticks
|
|
average: 181094 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3780 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7122 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10864 cycles/ticks
|
|
average: 10868 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97896 cycles/ticks
|
|
average: 99227 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124748 cycles/ticks
|
|
average: 126687 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38877 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106548 cycles/ticks
|
|
average: 108106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113632 cycles/ticks
|
|
average: 114954 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134984 cycles/ticks
|
|
average: 137174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135880 cycles/ticks
|
|
average: 141030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176698 cycles/ticks
|
|
average: 179179 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 26132 cycles/ticks
|
|
average: 26326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3770 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2458 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6908 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10865 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8888 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97874 cycles/ticks
|
|
average: 101175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124618 cycles/ticks
|
|
average: 125594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38474 cycles/ticks
|
|
average: 38981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106550 cycles/ticks
|
|
average: 107713 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115030 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135080 cycles/ticks
|
|
average: 136838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135876 cycles/ticks
|
|
average: 137858 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176798 cycles/ticks
|
|
average: 179144 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3764 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2412 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7206 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97856 cycles/ticks
|
|
average: 98939 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124692 cycles/ticks
|
|
average: 126515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106704 cycles/ticks
|
|
average: 108163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134904 cycles/ticks
|
|
average: 136044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135772 cycles/ticks
|
|
average: 136499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176668 cycles/ticks
|
|
average: 177995 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10730 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 452 cycles/ticks
|
|
average: 497 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1165 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98142 cycles/ticks
|
|
average: 99554 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124946 cycles/ticks
|
|
average: 126720 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38879 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 108060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114991 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134924 cycles/ticks
|
|
average: 137172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135776 cycles/ticks
|
|
average: 137368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176824 cycles/ticks
|
|
average: 179548 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10791 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 450 cycles/ticks
|
|
average: 481 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97886 cycles/ticks
|
|
average: 99341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124900 cycles/ticks
|
|
average: 127060 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38854 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106622 cycles/ticks
|
|
average: 107959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113766 cycles/ticks
|
|
average: 115174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136584 cycles/ticks
|
|
average: 138619 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137672 cycles/ticks
|
|
average: 139742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178258 cycles/ticks
|
|
average: 180593 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 26128 cycles/ticks
|
|
average: 26454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2504 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10788 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 486 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 675 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 538 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1800 cycles/ticks
|
|
average: 1857 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97838 cycles/ticks
|
|
average: 99252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124552 cycles/ticks
|
|
average: 126544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38362 cycles/ticks
|
|
average: 38808 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106648 cycles/ticks
|
|
average: 108037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113740 cycles/ticks
|
|
average: 115238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134978 cycles/ticks
|
|
average: 136615 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136014 cycles/ticks
|
|
average: 138227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176838 cycles/ticks
|
|
average: 179639 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26615 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3750 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10882 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8882 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97858 cycles/ticks
|
|
average: 99232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124868 cycles/ticks
|
|
average: 126883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39450 cycles/ticks
|
|
average: 39293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106650 cycles/ticks
|
|
average: 108326 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113664 cycles/ticks
|
|
average: 115040 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134812 cycles/ticks
|
|
average: 136422 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135726 cycles/ticks
|
|
average: 137327 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176508 cycles/ticks
|
|
average: 177326 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3606 cycles/ticks
|
|
average: 3685 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2538 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7140 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1900 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97824 cycles/ticks
|
|
average: 98833 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124732 cycles/ticks
|
|
average: 126771 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38925 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106612 cycles/ticks
|
|
average: 107818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113632 cycles/ticks
|
|
average: 115043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135284 cycles/ticks
|
|
average: 137313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136322 cycles/ticks
|
|
average: 138346 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176952 cycles/ticks
|
|
average: 179004 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10715 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 703 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97880 cycles/ticks
|
|
average: 99055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124744 cycles/ticks
|
|
average: 126466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 39041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 107835 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113508 cycles/ticks
|
|
average: 114573 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135000 cycles/ticks
|
|
average: 136683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135958 cycles/ticks
|
|
average: 137985 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179069 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7248 cycles/ticks
|
|
average: 7285 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 8990 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98030 cycles/ticks
|
|
average: 99303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125120 cycles/ticks
|
|
average: 127448 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39124 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106692 cycles/ticks
|
|
average: 108060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 114000 cycles/ticks
|
|
average: 115604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135124 cycles/ticks
|
|
average: 136840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136094 cycles/ticks
|
|
average: 138328 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176858 cycles/ticks
|
|
average: 179426 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98008 cycles/ticks
|
|
average: 99516 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124894 cycles/ticks
|
|
average: 126940 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38711 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106934 cycles/ticks
|
|
average: 108578 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113710 cycles/ticks
|
|
average: 115109 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135112 cycles/ticks
|
|
average: 137173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136096 cycles/ticks
|
|
average: 138231 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176882 cycles/ticks
|
|
average: 179402 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3785 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97986 cycles/ticks
|
|
average: 99433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125244 cycles/ticks
|
|
average: 127654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38908 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106680 cycles/ticks
|
|
average: 108348 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113508 cycles/ticks
|
|
average: 114604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136766 cycles/ticks
|
|
average: 139038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137594 cycles/ticks
|
|
average: 139643 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178524 cycles/ticks
|
|
average: 180894 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6900 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10730 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124838 cycles/ticks
|
|
average: 126664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 39005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106714 cycles/ticks
|
|
average: 108181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113516 cycles/ticks
|
|
average: 114596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134852 cycles/ticks
|
|
average: 136672 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135872 cycles/ticks
|
|
average: 137894 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176686 cycles/ticks
|
|
average: 179233 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 26252 cycles/ticks
|
|
average: 26770 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2542 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9037 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 450 cycles/ticks
|
|
average: 480 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98048 cycles/ticks
|
|
average: 99382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124928 cycles/ticks
|
|
average: 127082 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106804 cycles/ticks
|
|
average: 108673 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113534 cycles/ticks
|
|
average: 114720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134606 cycles/ticks
|
|
average: 136655 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135524 cycles/ticks
|
|
average: 137263 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176428 cycles/ticks
|
|
average: 178964 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10666 cycles/ticks
|
|
average: 10808 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8909 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1896 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98072 cycles/ticks
|
|
average: 99573 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124834 cycles/ticks
|
|
average: 126780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38803 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106832 cycles/ticks
|
|
average: 108214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113772 cycles/ticks
|
|
average: 115310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134922 cycles/ticks
|
|
average: 136720 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135880 cycles/ticks
|
|
average: 137753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176806 cycles/ticks
|
|
average: 179574 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26643 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10794 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 472 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99464 cycles/ticks
|
|
average: 100879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126054 cycles/ticks
|
|
average: 127457 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38852 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106770 cycles/ticks
|
|
average: 108226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113418 cycles/ticks
|
|
average: 113908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135314 cycles/ticks
|
|
average: 136516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136020 cycles/ticks
|
|
average: 137455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176890 cycles/ticks
|
|
average: 178599 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26595 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3800 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2464 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6930 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10884 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1939 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1204 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97718 cycles/ticks
|
|
average: 98766 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124586 cycles/ticks
|
|
average: 126588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 38991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106566 cycles/ticks
|
|
average: 107927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113702 cycles/ticks
|
|
average: 115125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135178 cycles/ticks
|
|
average: 137674 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136034 cycles/ticks
|
|
average: 138157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176836 cycles/ticks
|
|
average: 179327 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7288 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10756 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 458 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1223 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 99525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124504 cycles/ticks
|
|
average: 126058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106700 cycles/ticks
|
|
average: 108257 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113684 cycles/ticks
|
|
average: 115151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 137327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135898 cycles/ticks
|
|
average: 138016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176754 cycles/ticks
|
|
average: 179384 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26632 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7114 cycles/ticks
|
|
average: 7201 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10814 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 490 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1163 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99422 cycles/ticks
|
|
average: 100966 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126340 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38454 cycles/ticks
|
|
average: 39022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106684 cycles/ticks
|
|
average: 108343 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113522 cycles/ticks
|
|
average: 114728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135186 cycles/ticks
|
|
average: 137275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136024 cycles/ticks
|
|
average: 138242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176918 cycles/ticks
|
|
average: 179677 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7284 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10902 cycles/ticks
|
|
average: 10870 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97774 cycles/ticks
|
|
average: 99029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 127009 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38767 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106650 cycles/ticks
|
|
average: 108246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113524 cycles/ticks
|
|
average: 114622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134900 cycles/ticks
|
|
average: 137162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135858 cycles/ticks
|
|
average: 137807 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176718 cycles/ticks
|
|
average: 179194 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3762 cycles/ticks
|
|
average: 3833 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7162 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1450 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1939 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98126 cycles/ticks
|
|
average: 99528 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125038 cycles/ticks
|
|
average: 127392 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38811 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106512 cycles/ticks
|
|
average: 107911 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113918 cycles/ticks
|
|
average: 115510 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135182 cycles/ticks
|
|
average: 137355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176864 cycles/ticks
|
|
average: 178910 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10804 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 706 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98040 cycles/ticks
|
|
average: 99591 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124876 cycles/ticks
|
|
average: 126953 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106708 cycles/ticks
|
|
average: 108212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113646 cycles/ticks
|
|
average: 114942 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 137396 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136048 cycles/ticks
|
|
average: 138483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 179592 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26592 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3771 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7158 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10658 cycles/ticks
|
|
average: 10836 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8850 cycles/ticks
|
|
average: 9023 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 463 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 98942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124982 cycles/ticks
|
|
average: 127551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38862 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 108021 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113616 cycles/ticks
|
|
average: 114977 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135030 cycles/ticks
|
|
average: 136807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135666 cycles/ticks
|
|
average: 137493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176658 cycles/ticks
|
|
average: 178911 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 26228 cycles/ticks
|
|
average: 26360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2581 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7234 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10620 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1167 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99542 cycles/ticks
|
|
average: 100630 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126686 cycles/ticks
|
|
average: 128866 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38721 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108158 cycles/ticks
|
|
average: 109863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113578 cycles/ticks
|
|
average: 114799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134998 cycles/ticks
|
|
average: 137228 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136068 cycles/ticks
|
|
average: 138394 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177002 cycles/ticks
|
|
average: 179598 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 600 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97926 cycles/ticks
|
|
average: 98924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124786 cycles/ticks
|
|
average: 127171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38512 cycles/ticks
|
|
average: 39256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106636 cycles/ticks
|
|
average: 107856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113458 cycles/ticks
|
|
average: 114717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134854 cycles/ticks
|
|
average: 136907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135750 cycles/ticks
|
|
average: 137776 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176756 cycles/ticks
|
|
average: 179531 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 26250 cycles/ticks
|
|
average: 26513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7150 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10947 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 98898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124906 cycles/ticks
|
|
average: 126967 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38472 cycles/ticks
|
|
average: 39020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106826 cycles/ticks
|
|
average: 108411 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113696 cycles/ticks
|
|
average: 115060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135780 cycles/ticks
|
|
average: 137756 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176866 cycles/ticks
|
|
average: 179343 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26652 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3845 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7182 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97974 cycles/ticks
|
|
average: 99531 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125202 cycles/ticks
|
|
average: 127674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38701 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106548 cycles/ticks
|
|
average: 108263 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135280 cycles/ticks
|
|
average: 137555 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136228 cycles/ticks
|
|
average: 138398 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176938 cycles/ticks
|
|
average: 179140 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9062 cycles/ticks
|
|
average: 9020 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 716 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97700 cycles/ticks
|
|
average: 98897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124620 cycles/ticks
|
|
average: 126516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39428 cycles/ticks
|
|
average: 39299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 107935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113628 cycles/ticks
|
|
average: 114936 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135268 cycles/ticks
|
|
average: 137244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136204 cycles/ticks
|
|
average: 138283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176952 cycles/ticks
|
|
average: 179414 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26678 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3763 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1472 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97780 cycles/ticks
|
|
average: 99096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124712 cycles/ticks
|
|
average: 126690 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38756 cycles/ticks
|
|
average: 39278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106682 cycles/ticks
|
|
average: 108350 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113660 cycles/ticks
|
|
average: 115037 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135166 cycles/ticks
|
|
average: 137212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136208 cycles/ticks
|
|
average: 138469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176944 cycles/ticks
|
|
average: 179636 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3764 cycles/ticks
|
|
average: 3822 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10564 cycles/ticks
|
|
average: 10613 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97910 cycles/ticks
|
|
average: 99577 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124718 cycles/ticks
|
|
average: 126900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38502 cycles/ticks
|
|
average: 39167 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106718 cycles/ticks
|
|
average: 108051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113950 cycles/ticks
|
|
average: 115421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 137350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135812 cycles/ticks
|
|
average: 137984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176800 cycles/ticks
|
|
average: 179677 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26651 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7152 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10776 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 99076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124858 cycles/ticks
|
|
average: 126828 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106506 cycles/ticks
|
|
average: 107845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135272 cycles/ticks
|
|
average: 137303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136058 cycles/ticks
|
|
average: 137757 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177088 cycles/ticks
|
|
average: 180048 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 26438 cycles/ticks
|
|
average: 26775 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10783 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1169 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97892 cycles/ticks
|
|
average: 99200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125042 cycles/ticks
|
|
average: 127457 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106688 cycles/ticks
|
|
average: 108382 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113698 cycles/ticks
|
|
average: 115208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134838 cycles/ticks
|
|
average: 136986 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135766 cycles/ticks
|
|
average: 137688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176718 cycles/ticks
|
|
average: 179530 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26658 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2548 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7240 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10786 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 710 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 574 cycles/ticks
|
|
average: 601 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1872 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1146 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98016 cycles/ticks
|
|
average: 99578 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125080 cycles/ticks
|
|
average: 127465 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38825 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106522 cycles/ticks
|
|
average: 108296 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113710 cycles/ticks
|
|
average: 115181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135004 cycles/ticks
|
|
average: 137060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138359 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176700 cycles/ticks
|
|
average: 179256 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 26142 cycles/ticks
|
|
average: 26290 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3766 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10815 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9054 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97838 cycles/ticks
|
|
average: 99009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 126552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106644 cycles/ticks
|
|
average: 108139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135042 cycles/ticks
|
|
average: 136987 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135944 cycles/ticks
|
|
average: 138217 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176820 cycles/ticks
|
|
average: 179301 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3785 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2569 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7290 cycles/ticks
|
|
average: 7348 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8842 cycles/ticks
|
|
average: 8980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98088 cycles/ticks
|
|
average: 99275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125144 cycles/ticks
|
|
average: 127232 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38452 cycles/ticks
|
|
average: 39041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106424 cycles/ticks
|
|
average: 107339 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113712 cycles/ticks
|
|
average: 115263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135222 cycles/ticks
|
|
average: 137368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136028 cycles/ticks
|
|
average: 138299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176900 cycles/ticks
|
|
average: 179660 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26587 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97904 cycles/ticks
|
|
average: 99248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124860 cycles/ticks
|
|
average: 126988 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39442 cycles/ticks
|
|
average: 39210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106574 cycles/ticks
|
|
average: 107998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113858 cycles/ticks
|
|
average: 115290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135090 cycles/ticks
|
|
average: 137185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 179255 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7112 cycles/ticks
|
|
average: 7254 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10618 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8884 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97762 cycles/ticks
|
|
average: 99213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124804 cycles/ticks
|
|
average: 126763 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 39094 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106524 cycles/ticks
|
|
average: 108303 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113652 cycles/ticks
|
|
average: 115209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135022 cycles/ticks
|
|
average: 137538 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135918 cycles/ticks
|
|
average: 138284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 179425 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 26254 cycles/ticks
|
|
average: 26592 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6900 cycles/ticks
|
|
average: 7033 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10850 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97888 cycles/ticks
|
|
average: 99406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124542 cycles/ticks
|
|
average: 126211 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38602 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106366 cycles/ticks
|
|
average: 107342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113748 cycles/ticks
|
|
average: 115224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135218 cycles/ticks
|
|
average: 137114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136210 cycles/ticks
|
|
average: 138307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176928 cycles/ticks
|
|
average: 178980 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26614 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10708 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1206 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97904 cycles/ticks
|
|
average: 98981 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124964 cycles/ticks
|
|
average: 127078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39438 cycles/ticks
|
|
average: 39251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106616 cycles/ticks
|
|
average: 108084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113650 cycles/ticks
|
|
average: 115060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135270 cycles/ticks
|
|
average: 137372 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136208 cycles/ticks
|
|
average: 138292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176944 cycles/ticks
|
|
average: 178688 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3770 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 703 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1901 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97962 cycles/ticks
|
|
average: 99418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124908 cycles/ticks
|
|
average: 127186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38508 cycles/ticks
|
|
average: 39214 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106766 cycles/ticks
|
|
average: 108435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113716 cycles/ticks
|
|
average: 115115 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135200 cycles/ticks
|
|
average: 137048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136098 cycles/ticks
|
|
average: 138168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177066 cycles/ticks
|
|
average: 179666 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 26236 cycles/ticks
|
|
average: 26692 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3876 cycles/ticks
|
|
average: 3906 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2548 cycles/ticks
|
|
average: 2565 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7156 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 457 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1480 cycles/ticks
|
|
average: 1474 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 710 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 574 cycles/ticks
|
|
average: 596 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1908 cycles/ticks
|
|
average: 1908 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1220 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97914 cycles/ticks
|
|
average: 99090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124950 cycles/ticks
|
|
average: 127058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106698 cycles/ticks
|
|
average: 108286 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113618 cycles/ticks
|
|
average: 114851 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135132 cycles/ticks
|
|
average: 137138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135860 cycles/ticks
|
|
average: 138234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176894 cycles/ticks
|
|
average: 179571 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 26264 cycles/ticks
|
|
average: 26749 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 574 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97930 cycles/ticks
|
|
average: 99605 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124926 cycles/ticks
|
|
average: 127214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38805 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106484 cycles/ticks
|
|
average: 107876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113666 cycles/ticks
|
|
average: 115089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134922 cycles/ticks
|
|
average: 136503 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135944 cycles/ticks
|
|
average: 137886 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176628 cycles/ticks
|
|
average: 178920 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10910 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8886 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98034 cycles/ticks
|
|
average: 99522 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125120 cycles/ticks
|
|
average: 127444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38512 cycles/ticks
|
|
average: 39173 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 108103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 137077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136148 cycles/ticks
|
|
average: 138364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176860 cycles/ticks
|
|
average: 179548 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8885 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124792 cycles/ticks
|
|
average: 127014 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38889 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106740 cycles/ticks
|
|
average: 108355 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113602 cycles/ticks
|
|
average: 114901 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134888 cycles/ticks
|
|
average: 136806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135910 cycles/ticks
|
|
average: 138227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176792 cycles/ticks
|
|
average: 179257 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26645 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7120 cycles/ticks
|
|
average: 7145 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10890 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8920 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99494 cycles/ticks
|
|
average: 100652 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126384 cycles/ticks
|
|
average: 128269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 39012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106692 cycles/ticks
|
|
average: 108213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113580 cycles/ticks
|
|
average: 114887 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134824 cycles/ticks
|
|
average: 136929 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135654 cycles/ticks
|
|
average: 137306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176634 cycles/ticks
|
|
average: 178378 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7294 cycles/ticks
|
|
average: 7320 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10761 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 694 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97778 cycles/ticks
|
|
average: 99026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124682 cycles/ticks
|
|
average: 126457 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38776 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108068 cycles/ticks
|
|
average: 109582 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113628 cycles/ticks
|
|
average: 114958 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 136866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135964 cycles/ticks
|
|
average: 138136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176812 cycles/ticks
|
|
average: 179486 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10956 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97938 cycles/ticks
|
|
average: 99572 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124992 cycles/ticks
|
|
average: 126996 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106716 cycles/ticks
|
|
average: 108059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113624 cycles/ticks
|
|
average: 114951 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135038 cycles/ticks
|
|
average: 136728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135986 cycles/ticks
|
|
average: 138217 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176832 cycles/ticks
|
|
average: 179401 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26610 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3785 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7157 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9070 cycles/ticks
|
|
average: 9079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 597 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97950 cycles/ticks
|
|
average: 98938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124630 cycles/ticks
|
|
average: 125689 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38541 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106524 cycles/ticks
|
|
average: 106957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113318 cycles/ticks
|
|
average: 113811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134914 cycles/ticks
|
|
average: 135669 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135964 cycles/ticks
|
|
average: 137001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176794 cycles/ticks
|
|
average: 177521 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2455 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 474 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 586 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97982 cycles/ticks
|
|
average: 99586 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124958 cycles/ticks
|
|
average: 127338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106578 cycles/ticks
|
|
average: 107732 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113838 cycles/ticks
|
|
average: 115474 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 137320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135940 cycles/ticks
|
|
average: 138193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176802 cycles/ticks
|
|
average: 179218 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 26810 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6970 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10658 cycles/ticks
|
|
average: 10789 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97636 cycles/ticks
|
|
average: 98729 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124538 cycles/ticks
|
|
average: 126543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38364 cycles/ticks
|
|
average: 38901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106524 cycles/ticks
|
|
average: 108175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113514 cycles/ticks
|
|
average: 114718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134794 cycles/ticks
|
|
average: 136011 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135838 cycles/ticks
|
|
average: 138187 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176706 cycles/ticks
|
|
average: 178889 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26741 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3805 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10772 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8846 cycles/ticks
|
|
average: 9028 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 99158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124690 cycles/ticks
|
|
average: 126794 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38490 cycles/ticks
|
|
average: 39139 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 108155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113732 cycles/ticks
|
|
average: 115302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135092 cycles/ticks
|
|
average: 137285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135944 cycles/ticks
|
|
average: 138221 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176858 cycles/ticks
|
|
average: 179741 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3610 cycles/ticks
|
|
average: 3803 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2399 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7178 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10800 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124968 cycles/ticks
|
|
average: 127301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38348 cycles/ticks
|
|
average: 38529 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106474 cycles/ticks
|
|
average: 108024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113712 cycles/ticks
|
|
average: 115050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134756 cycles/ticks
|
|
average: 136394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135766 cycles/ticks
|
|
average: 137876 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176638 cycles/ticks
|
|
average: 179051 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3764 cycles/ticks
|
|
average: 3780 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2476 cycles/ticks
|
|
average: 2492 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8877 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 586 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97896 cycles/ticks
|
|
average: 99334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124906 cycles/ticks
|
|
average: 126965 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39414 cycles/ticks
|
|
average: 39292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106676 cycles/ticks
|
|
average: 107432 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113576 cycles/ticks
|
|
average: 114612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135092 cycles/ticks
|
|
average: 136525 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136026 cycles/ticks
|
|
average: 137994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176882 cycles/ticks
|
|
average: 179520 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1875 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97932 cycles/ticks
|
|
average: 99468 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 126387 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38534 cycles/ticks
|
|
average: 39214 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 107885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113656 cycles/ticks
|
|
average: 115035 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135064 cycles/ticks
|
|
average: 136881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135858 cycles/ticks
|
|
average: 137777 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176846 cycles/ticks
|
|
average: 179317 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26779 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97760 cycles/ticks
|
|
average: 99312 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124680 cycles/ticks
|
|
average: 126991 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38822 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106750 cycles/ticks
|
|
average: 108390 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 115082 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134944 cycles/ticks
|
|
average: 137197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135898 cycles/ticks
|
|
average: 138157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176824 cycles/ticks
|
|
average: 179480 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 26926 cycles/ticks
|
|
average: 26797 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7157 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8846 cycles/ticks
|
|
average: 9063 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97972 cycles/ticks
|
|
average: 99509 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124960 cycles/ticks
|
|
average: 127111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38454 cycles/ticks
|
|
average: 39116 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106762 cycles/ticks
|
|
average: 108182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113614 cycles/ticks
|
|
average: 115006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135120 cycles/ticks
|
|
average: 137185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135972 cycles/ticks
|
|
average: 137895 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176760 cycles/ticks
|
|
average: 179387 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3919 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97926 cycles/ticks
|
|
average: 99178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124678 cycles/ticks
|
|
average: 126668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38362 cycles/ticks
|
|
average: 38829 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106850 cycles/ticks
|
|
average: 108216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114787 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 137084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135922 cycles/ticks
|
|
average: 137698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176936 cycles/ticks
|
|
average: 179453 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26591 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3757 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2541 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10820 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 477 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98062 cycles/ticks
|
|
average: 99574 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124952 cycles/ticks
|
|
average: 127202 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38924 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 108322 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113760 cycles/ticks
|
|
average: 115076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135298 cycles/ticks
|
|
average: 137423 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136082 cycles/ticks
|
|
average: 138237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177056 cycles/ticks
|
|
average: 179954 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 26228 cycles/ticks
|
|
average: 26322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3737 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7348 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10737 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1938 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98098 cycles/ticks
|
|
average: 99594 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124586 cycles/ticks
|
|
average: 126528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39396 cycles/ticks
|
|
average: 39260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106442 cycles/ticks
|
|
average: 107945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113724 cycles/ticks
|
|
average: 115244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134806 cycles/ticks
|
|
average: 136859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135776 cycles/ticks
|
|
average: 138029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176782 cycles/ticks
|
|
average: 179278 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10564 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8848 cycles/ticks
|
|
average: 9026 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 477 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1904 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97708 cycles/ticks
|
|
average: 99075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124790 cycles/ticks
|
|
average: 127135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 39015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 107358 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113536 cycles/ticks
|
|
average: 114657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135130 cycles/ticks
|
|
average: 136940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135976 cycles/ticks
|
|
average: 137505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176902 cycles/ticks
|
|
average: 179159 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10818 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9150 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97748 cycles/ticks
|
|
average: 99304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124720 cycles/ticks
|
|
average: 126829 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 39083 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 108262 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113576 cycles/ticks
|
|
average: 114917 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135082 cycles/ticks
|
|
average: 137407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135966 cycles/ticks
|
|
average: 138284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176776 cycles/ticks
|
|
average: 179351 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2545 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6898 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10774 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97692 cycles/ticks
|
|
average: 99184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124598 cycles/ticks
|
|
average: 126570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39141 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106670 cycles/ticks
|
|
average: 108200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113768 cycles/ticks
|
|
average: 115324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135338 cycles/ticks
|
|
average: 137474 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136374 cycles/ticks
|
|
average: 138393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177128 cycles/ticks
|
|
average: 179492 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7152 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10771 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124736 cycles/ticks
|
|
average: 126900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106694 cycles/ticks
|
|
average: 108168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113776 cycles/ticks
|
|
average: 115346 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135066 cycles/ticks
|
|
average: 137090 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 137725 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176766 cycles/ticks
|
|
average: 179665 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7153 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10783 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9100 cycles/ticks
|
|
average: 9165 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 473 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98162 cycles/ticks
|
|
average: 99582 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124944 cycles/ticks
|
|
average: 126811 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38561 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106792 cycles/ticks
|
|
average: 107908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113488 cycles/ticks
|
|
average: 114605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135078 cycles/ticks
|
|
average: 137397 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135968 cycles/ticks
|
|
average: 137742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 179286 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3720 cycles/ticks
|
|
average: 3825 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9150 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 486 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97964 cycles/ticks
|
|
average: 99275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124870 cycles/ticks
|
|
average: 127146 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108354 cycles/ticks
|
|
average: 109995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113692 cycles/ticks
|
|
average: 115130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134874 cycles/ticks
|
|
average: 136792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135638 cycles/ticks
|
|
average: 137575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179955 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7286 cycles/ticks
|
|
average: 7292 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10920 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97862 cycles/ticks
|
|
average: 99260 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125028 cycles/ticks
|
|
average: 127396 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 39018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106350 cycles/ticks
|
|
average: 107860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113646 cycles/ticks
|
|
average: 115232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135344 cycles/ticks
|
|
average: 137761 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136088 cycles/ticks
|
|
average: 138071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176832 cycles/ticks
|
|
average: 179253 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7154 cycles/ticks
|
|
average: 7263 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10860 cycles/ticks
|
|
average: 10867 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98002 cycles/ticks
|
|
average: 99567 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124896 cycles/ticks
|
|
average: 126944 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38342 cycles/ticks
|
|
average: 38837 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106616 cycles/ticks
|
|
average: 108027 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113718 cycles/ticks
|
|
average: 115199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135152 cycles/ticks
|
|
average: 137174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136144 cycles/ticks
|
|
average: 138206 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 178600 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3718 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7151 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98154 cycles/ticks
|
|
average: 99159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125128 cycles/ticks
|
|
average: 127409 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106792 cycles/ticks
|
|
average: 108365 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 114244 cycles/ticks
|
|
average: 115713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135326 cycles/ticks
|
|
average: 137643 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136250 cycles/ticks
|
|
average: 138854 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176814 cycles/ticks
|
|
average: 179614 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 26254 cycles/ticks
|
|
average: 26667 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7145 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10632 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97848 cycles/ticks
|
|
average: 99459 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124634 cycles/ticks
|
|
average: 126396 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 39138 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 108026 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113716 cycles/ticks
|
|
average: 115237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134686 cycles/ticks
|
|
average: 136295 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135608 cycles/ticks
|
|
average: 137698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176636 cycles/ticks
|
|
average: 179473 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26715 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98006 cycles/ticks
|
|
average: 99466 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124716 cycles/ticks
|
|
average: 126829 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106636 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114977 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136766 cycles/ticks
|
|
average: 139061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137422 cycles/ticks
|
|
average: 139754 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178382 cycles/ticks
|
|
average: 180926 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3726 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10992 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8923 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99519 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124932 cycles/ticks
|
|
average: 126922 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38360 cycles/ticks
|
|
average: 38719 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106832 cycles/ticks
|
|
average: 108274 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113678 cycles/ticks
|
|
average: 115123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 137205 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135896 cycles/ticks
|
|
average: 137631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176890 cycles/ticks
|
|
average: 179319 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26724 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9152 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97734 cycles/ticks
|
|
average: 98930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124524 cycles/ticks
|
|
average: 126824 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106752 cycles/ticks
|
|
average: 108307 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113770 cycles/ticks
|
|
average: 115414 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135314 cycles/ticks
|
|
average: 137193 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176878 cycles/ticks
|
|
average: 179018 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26615 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3698 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2423 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7082 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10928 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1430 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1871 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97838 cycles/ticks
|
|
average: 99413 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124862 cycles/ticks
|
|
average: 127108 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 39067 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106798 cycles/ticks
|
|
average: 107792 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113494 cycles/ticks
|
|
average: 114707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 136239 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136002 cycles/ticks
|
|
average: 138018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177014 cycles/ticks
|
|
average: 179744 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7303 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10874 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97960 cycles/ticks
|
|
average: 99370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124706 cycles/ticks
|
|
average: 126613 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38534 cycles/ticks
|
|
average: 39182 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106658 cycles/ticks
|
|
average: 108130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113724 cycles/ticks
|
|
average: 115278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135456 cycles/ticks
|
|
average: 137484 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 138093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176724 cycles/ticks
|
|
average: 178962 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 26966 cycles/ticks
|
|
average: 26830 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3792 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7192 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10817 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97794 cycles/ticks
|
|
average: 99120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124622 cycles/ticks
|
|
average: 126573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106418 cycles/ticks
|
|
average: 107617 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113650 cycles/ticks
|
|
average: 115121 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135166 cycles/ticks
|
|
average: 137163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135952 cycles/ticks
|
|
average: 138099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 179381 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 26142 cycles/ticks
|
|
average: 26489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3646 cycles/ticks
|
|
average: 3710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2534 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97856 cycles/ticks
|
|
average: 99496 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124886 cycles/ticks
|
|
average: 126853 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38848 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106734 cycles/ticks
|
|
average: 108670 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113466 cycles/ticks
|
|
average: 114277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134884 cycles/ticks
|
|
average: 136242 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135722 cycles/ticks
|
|
average: 136569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176522 cycles/ticks
|
|
average: 177625 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7147 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97868 cycles/ticks
|
|
average: 98252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124652 cycles/ticks
|
|
average: 125621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38831 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106832 cycles/ticks
|
|
average: 107972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113766 cycles/ticks
|
|
average: 115322 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135152 cycles/ticks
|
|
average: 137330 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135986 cycles/ticks
|
|
average: 138170 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176866 cycles/ticks
|
|
average: 179861 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26645 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10660 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97918 cycles/ticks
|
|
average: 99553 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124700 cycles/ticks
|
|
average: 126957 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106702 cycles/ticks
|
|
average: 108310 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113614 cycles/ticks
|
|
average: 114946 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135106 cycles/ticks
|
|
average: 137206 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135886 cycles/ticks
|
|
average: 138156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176686 cycles/ticks
|
|
average: 179080 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26614 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97668 cycles/ticks
|
|
average: 98821 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124452 cycles/ticks
|
|
average: 126386 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38848 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 108208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113472 cycles/ticks
|
|
average: 114301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135108 cycles/ticks
|
|
average: 137322 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135894 cycles/ticks
|
|
average: 137384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176798 cycles/ticks
|
|
average: 179036 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2503 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6904 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10682 cycles/ticks
|
|
average: 10942 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1163 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98116 cycles/ticks
|
|
average: 99740 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124910 cycles/ticks
|
|
average: 127155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 39011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106578 cycles/ticks
|
|
average: 107683 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113628 cycles/ticks
|
|
average: 114930 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135190 cycles/ticks
|
|
average: 137424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136176 cycles/ticks
|
|
average: 138329 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 179368 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2467 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10819 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1176 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98048 cycles/ticks
|
|
average: 99562 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124910 cycles/ticks
|
|
average: 127130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 38956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 108163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113764 cycles/ticks
|
|
average: 115302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135084 cycles/ticks
|
|
average: 137475 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 138386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 179945 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10949 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1450 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97846 cycles/ticks
|
|
average: 99254 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124624 cycles/ticks
|
|
average: 126721 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 107936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113486 cycles/ticks
|
|
average: 114588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135238 cycles/ticks
|
|
average: 137137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136248 cycles/ticks
|
|
average: 138400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176916 cycles/ticks
|
|
average: 179265 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7153 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8906 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1873 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98008 cycles/ticks
|
|
average: 99160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124894 cycles/ticks
|
|
average: 126642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39073 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 108255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113588 cycles/ticks
|
|
average: 115022 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135208 cycles/ticks
|
|
average: 136831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136144 cycles/ticks
|
|
average: 138112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177090 cycles/ticks
|
|
average: 179432 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10937 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 589 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1928 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98072 cycles/ticks
|
|
average: 99329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125128 cycles/ticks
|
|
average: 127562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106622 cycles/ticks
|
|
average: 108370 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113952 cycles/ticks
|
|
average: 115578 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135136 cycles/ticks
|
|
average: 137473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136294 cycles/ticks
|
|
average: 138828 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176938 cycles/ticks
|
|
average: 180001 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 26246 cycles/ticks
|
|
average: 26752 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10964 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97970 cycles/ticks
|
|
average: 99269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125212 cycles/ticks
|
|
average: 127615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39151 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106782 cycles/ticks
|
|
average: 108430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113746 cycles/ticks
|
|
average: 115138 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135028 cycles/ticks
|
|
average: 137174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136054 cycles/ticks
|
|
average: 138612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176682 cycles/ticks
|
|
average: 178791 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3882 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7228 cycles/ticks
|
|
average: 7241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10730 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9139 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 471 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1448 cycles/ticks
|
|
average: 1477 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 103027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124682 cycles/ticks
|
|
average: 126846 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39068 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106654 cycles/ticks
|
|
average: 108277 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113712 cycles/ticks
|
|
average: 117376 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 137712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136156 cycles/ticks
|
|
average: 137827 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176894 cycles/ticks
|
|
average: 179405 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26674 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3782 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10757 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1150 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97630 cycles/ticks
|
|
average: 99176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124634 cycles/ticks
|
|
average: 126809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39052 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106818 cycles/ticks
|
|
average: 108406 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113578 cycles/ticks
|
|
average: 114853 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135292 cycles/ticks
|
|
average: 137440 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136078 cycles/ticks
|
|
average: 138100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 179520 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26637 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7164 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 603 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1110 cycles/ticks
|
|
average: 1110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 99580 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124710 cycles/ticks
|
|
average: 126497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106754 cycles/ticks
|
|
average: 108306 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113526 cycles/ticks
|
|
average: 114749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135106 cycles/ticks
|
|
average: 137132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136052 cycles/ticks
|
|
average: 138128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 179405 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1900 cycles/ticks
|
|
average: 1930 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97868 cycles/ticks
|
|
average: 99238 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124862 cycles/ticks
|
|
average: 127639 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38860 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108116 cycles/ticks
|
|
average: 109577 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113380 cycles/ticks
|
|
average: 114107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134848 cycles/ticks
|
|
average: 136716 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135806 cycles/ticks
|
|
average: 137494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176622 cycles/ticks
|
|
average: 178484 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2521 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6906 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1450 cycles/ticks
|
|
average: 1492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98092 cycles/ticks
|
|
average: 98616 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124974 cycles/ticks
|
|
average: 126951 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106504 cycles/ticks
|
|
average: 108201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113634 cycles/ticks
|
|
average: 114978 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135272 cycles/ticks
|
|
average: 137549 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136076 cycles/ticks
|
|
average: 138179 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176896 cycles/ticks
|
|
average: 179372 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2521 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6926 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10814 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97746 cycles/ticks
|
|
average: 98855 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124694 cycles/ticks
|
|
average: 126814 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 108301 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114878 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135282 cycles/ticks
|
|
average: 137315 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136070 cycles/ticks
|
|
average: 138018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177044 cycles/ticks
|
|
average: 179462 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10650 cycles/ticks
|
|
average: 10782 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97864 cycles/ticks
|
|
average: 99380 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124812 cycles/ticks
|
|
average: 126692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38927 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106662 cycles/ticks
|
|
average: 108188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113570 cycles/ticks
|
|
average: 114763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135226 cycles/ticks
|
|
average: 137380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136204 cycles/ticks
|
|
average: 138187 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176972 cycles/ticks
|
|
average: 179500 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26623 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3823 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97810 cycles/ticks
|
|
average: 98596 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124622 cycles/ticks
|
|
average: 126731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106580 cycles/ticks
|
|
average: 107989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113610 cycles/ticks
|
|
average: 115146 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135482 cycles/ticks
|
|
average: 137754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136100 cycles/ticks
|
|
average: 138062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176978 cycles/ticks
|
|
average: 179241 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1457 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1871 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97936 cycles/ticks
|
|
average: 99240 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124934 cycles/ticks
|
|
average: 126556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106878 cycles/ticks
|
|
average: 108780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113432 cycles/ticks
|
|
average: 114532 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135022 cycles/ticks
|
|
average: 136736 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135996 cycles/ticks
|
|
average: 138126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176802 cycles/ticks
|
|
average: 179090 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26576 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3796 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2540 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7306 cycles/ticks
|
|
average: 7353 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97716 cycles/ticks
|
|
average: 99165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124678 cycles/ticks
|
|
average: 126698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 39159 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106642 cycles/ticks
|
|
average: 108101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113772 cycles/ticks
|
|
average: 115242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 137033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135934 cycles/ticks
|
|
average: 137981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176974 cycles/ticks
|
|
average: 179516 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8921 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97896 cycles/ticks
|
|
average: 99026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124780 cycles/ticks
|
|
average: 126610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 39073 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106880 cycles/ticks
|
|
average: 108345 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113574 cycles/ticks
|
|
average: 114880 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135074 cycles/ticks
|
|
average: 136976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135994 cycles/ticks
|
|
average: 137857 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176806 cycles/ticks
|
|
average: 179185 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3797 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8818 cycles/ticks
|
|
average: 8901 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 430 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 680 cycles/ticks
|
|
average: 716 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 615 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97798 cycles/ticks
|
|
average: 98766 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124670 cycles/ticks
|
|
average: 126062 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38811 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106502 cycles/ticks
|
|
average: 107060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113446 cycles/ticks
|
|
average: 114321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135340 cycles/ticks
|
|
average: 137092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136080 cycles/ticks
|
|
average: 137843 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177036 cycles/ticks
|
|
average: 179359 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26711 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10866 cycles/ticks
|
|
average: 10907 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97820 cycles/ticks
|
|
average: 98961 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124676 cycles/ticks
|
|
average: 126317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38887 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106766 cycles/ticks
|
|
average: 108095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113678 cycles/ticks
|
|
average: 115184 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134986 cycles/ticks
|
|
average: 136753 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136020 cycles/ticks
|
|
average: 138037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176916 cycles/ticks
|
|
average: 179254 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 26140 cycles/ticks
|
|
average: 26285 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7144 cycles/ticks
|
|
average: 7262 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10788 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1898 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97946 cycles/ticks
|
|
average: 99149 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 126218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38552 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106742 cycles/ticks
|
|
average: 107661 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113538 cycles/ticks
|
|
average: 114681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135232 cycles/ticks
|
|
average: 137273 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135908 cycles/ticks
|
|
average: 137780 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176864 cycles/ticks
|
|
average: 179295 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2534 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6942 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11029 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97788 cycles/ticks
|
|
average: 99061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124646 cycles/ticks
|
|
average: 126892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106602 cycles/ticks
|
|
average: 108335 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113540 cycles/ticks
|
|
average: 114894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135162 cycles/ticks
|
|
average: 137161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135942 cycles/ticks
|
|
average: 137698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176800 cycles/ticks
|
|
average: 179289 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1929 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97834 cycles/ticks
|
|
average: 98924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124650 cycles/ticks
|
|
average: 126765 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38768 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106778 cycles/ticks
|
|
average: 108269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114935 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135358 cycles/ticks
|
|
average: 137062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136302 cycles/ticks
|
|
average: 138418 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177044 cycles/ticks
|
|
average: 179362 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3608 cycles/ticks
|
|
average: 3798 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2410 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7184 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8924 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97868 cycles/ticks
|
|
average: 99175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124644 cycles/ticks
|
|
average: 126720 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38837 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106812 cycles/ticks
|
|
average: 108170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113520 cycles/ticks
|
|
average: 114868 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134894 cycles/ticks
|
|
average: 136687 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135848 cycles/ticks
|
|
average: 137771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176688 cycles/ticks
|
|
average: 178855 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26775 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10783 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1430 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124968 cycles/ticks
|
|
average: 126868 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 108103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113546 cycles/ticks
|
|
average: 114738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 136842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135980 cycles/ticks
|
|
average: 137535 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176872 cycles/ticks
|
|
average: 179118 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2492 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 598 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97778 cycles/ticks
|
|
average: 99264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124702 cycles/ticks
|
|
average: 126695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38556 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106528 cycles/ticks
|
|
average: 107491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113496 cycles/ticks
|
|
average: 114695 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135040 cycles/ticks
|
|
average: 136984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135842 cycles/ticks
|
|
average: 137540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176686 cycles/ticks
|
|
average: 179108 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3720 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2476 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 602 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97812 cycles/ticks
|
|
average: 99126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124734 cycles/ticks
|
|
average: 126798 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38488 cycles/ticks
|
|
average: 38998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106640 cycles/ticks
|
|
average: 108015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114959 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135098 cycles/ticks
|
|
average: 136879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136074 cycles/ticks
|
|
average: 138133 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177040 cycles/ticks
|
|
average: 179426 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 26262 cycles/ticks
|
|
average: 26442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10836 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97688 cycles/ticks
|
|
average: 98923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124540 cycles/ticks
|
|
average: 126042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106680 cycles/ticks
|
|
average: 107953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113486 cycles/ticks
|
|
average: 114649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135038 cycles/ticks
|
|
average: 137058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135864 cycles/ticks
|
|
average: 137664 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182082 cycles/ticks
|
|
average: 182595 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 26948 cycles/ticks
|
|
average: 27089 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3893 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2564 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7361 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10930 cycles/ticks
|
|
average: 11016 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100724 cycles/ticks
|
|
average: 101193 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128364 cycles/ticks
|
|
average: 129297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39540 cycles/ticks
|
|
average: 39722 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109888 cycles/ticks
|
|
average: 110429 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116802 cycles/ticks
|
|
average: 117321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139092 cycles/ticks
|
|
average: 139865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139906 cycles/ticks
|
|
average: 140879 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182252 cycles/ticks
|
|
average: 183224 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 26920 cycles/ticks
|
|
average: 27085 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7338 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10974 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101138 cycles/ticks
|
|
average: 101691 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128686 cycles/ticks
|
|
average: 129844 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39572 cycles/ticks
|
|
average: 39805 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109906 cycles/ticks
|
|
average: 110388 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116788 cycles/ticks
|
|
average: 117352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139134 cycles/ticks
|
|
average: 140007 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140206 cycles/ticks
|
|
average: 141118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182136 cycles/ticks
|
|
average: 182995 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 26970 cycles/ticks
|
|
average: 27141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3849 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7346 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10987 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100972 cycles/ticks
|
|
average: 101436 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128666 cycles/ticks
|
|
average: 129614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39546 cycles/ticks
|
|
average: 39725 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109688 cycles/ticks
|
|
average: 110136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116822 cycles/ticks
|
|
average: 117370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139398 cycles/ticks
|
|
average: 140266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140336 cycles/ticks
|
|
average: 141426 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182354 cycles/ticks
|
|
average: 183269 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 26930 cycles/ticks
|
|
average: 27085 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7309 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10996 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100640 cycles/ticks
|
|
average: 101306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128232 cycles/ticks
|
|
average: 129211 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39726 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109588 cycles/ticks
|
|
average: 110050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116832 cycles/ticks
|
|
average: 117340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139050 cycles/ticks
|
|
average: 139652 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139860 cycles/ticks
|
|
average: 140427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182050 cycles/ticks
|
|
average: 182845 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 26980 cycles/ticks
|
|
average: 27141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7363 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10971 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100878 cycles/ticks
|
|
average: 101353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128444 cycles/ticks
|
|
average: 129451 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39536 cycles/ticks
|
|
average: 39697 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109710 cycles/ticks
|
|
average: 110248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116778 cycles/ticks
|
|
average: 117318 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138932 cycles/ticks
|
|
average: 139733 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140078 cycles/ticks
|
|
average: 140652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181946 cycles/ticks
|
|
average: 182833 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 26940 cycles/ticks
|
|
average: 27088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3882 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2565 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7334 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10930 cycles/ticks
|
|
average: 10999 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 462 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100922 cycles/ticks
|
|
average: 101362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128598 cycles/ticks
|
|
average: 129686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39576 cycles/ticks
|
|
average: 39772 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109836 cycles/ticks
|
|
average: 110298 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116820 cycles/ticks
|
|
average: 117326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139082 cycles/ticks
|
|
average: 139998 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140126 cycles/ticks
|
|
average: 141050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182068 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 27016 cycles/ticks
|
|
average: 27175 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10964 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101000 cycles/ticks
|
|
average: 101459 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128594 cycles/ticks
|
|
average: 129389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39580 cycles/ticks
|
|
average: 39781 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109836 cycles/ticks
|
|
average: 110317 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116866 cycles/ticks
|
|
average: 117449 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139246 cycles/ticks
|
|
average: 140088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140174 cycles/ticks
|
|
average: 140984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182232 cycles/ticks
|
|
average: 183082 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 27038 cycles/ticks
|
|
average: 27205 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3836 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7347 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10966 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100732 cycles/ticks
|
|
average: 101281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128408 cycles/ticks
|
|
average: 129325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39510 cycles/ticks
|
|
average: 39685 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109722 cycles/ticks
|
|
average: 110234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116838 cycles/ticks
|
|
average: 117374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139112 cycles/ticks
|
|
average: 139963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139916 cycles/ticks
|
|
average: 140650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182176 cycles/ticks
|
|
average: 183321 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 26958 cycles/ticks
|
|
average: 27103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3895 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7353 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10984 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100972 cycles/ticks
|
|
average: 101533 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128528 cycles/ticks
|
|
average: 129780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39730 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109702 cycles/ticks
|
|
average: 110299 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116816 cycles/ticks
|
|
average: 117494 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139138 cycles/ticks
|
|
average: 139774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140142 cycles/ticks
|
|
average: 140986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182140 cycles/ticks
|
|
average: 182978 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 26920 cycles/ticks
|
|
average: 27090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7315 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10930 cycles/ticks
|
|
average: 11008 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100622 cycles/ticks
|
|
average: 101090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128408 cycles/ticks
|
|
average: 129517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39514 cycles/ticks
|
|
average: 39692 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109696 cycles/ticks
|
|
average: 110256 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116764 cycles/ticks
|
|
average: 117267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139050 cycles/ticks
|
|
average: 139862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139882 cycles/ticks
|
|
average: 140476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182052 cycles/ticks
|
|
average: 182904 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 27006 cycles/ticks
|
|
average: 27150 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7306 cycles/ticks
|
|
average: 7353 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10981 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100712 cycles/ticks
|
|
average: 101196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128278 cycles/ticks
|
|
average: 129239 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39697 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109966 cycles/ticks
|
|
average: 110400 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116832 cycles/ticks
|
|
average: 117342 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139024 cycles/ticks
|
|
average: 139893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139950 cycles/ticks
|
|
average: 140876 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182008 cycles/ticks
|
|
average: 182777 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 26936 cycles/ticks
|
|
average: 27148 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3830 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7355 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10884 cycles/ticks
|
|
average: 10974 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1926 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100932 cycles/ticks
|
|
average: 101401 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128570 cycles/ticks
|
|
average: 129510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39474 cycles/ticks
|
|
average: 39684 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109926 cycles/ticks
|
|
average: 110404 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116846 cycles/ticks
|
|
average: 117383 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138998 cycles/ticks
|
|
average: 139770 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139826 cycles/ticks
|
|
average: 140392 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182012 cycles/ticks
|
|
average: 182820 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 26928 cycles/ticks
|
|
average: 27064 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3854 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7312 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10997 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100818 cycles/ticks
|
|
average: 101272 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128554 cycles/ticks
|
|
average: 129723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39576 cycles/ticks
|
|
average: 39753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109826 cycles/ticks
|
|
average: 110299 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116828 cycles/ticks
|
|
average: 117312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138860 cycles/ticks
|
|
average: 139575 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139912 cycles/ticks
|
|
average: 140770 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181926 cycles/ticks
|
|
average: 182740 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 26958 cycles/ticks
|
|
average: 27080 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2547 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7343 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11003 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100744 cycles/ticks
|
|
average: 101198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128348 cycles/ticks
|
|
average: 129333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39498 cycles/ticks
|
|
average: 39692 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109662 cycles/ticks
|
|
average: 110215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117379 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139426 cycles/ticks
|
|
average: 139976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140192 cycles/ticks
|
|
average: 140810 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182236 cycles/ticks
|
|
average: 183257 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 26988 cycles/ticks
|
|
average: 27133 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3887 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7344 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10988 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101022 cycles/ticks
|
|
average: 101468 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128600 cycles/ticks
|
|
average: 129688 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39719 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110052 cycles/ticks
|
|
average: 110536 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116874 cycles/ticks
|
|
average: 117407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139112 cycles/ticks
|
|
average: 140071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140022 cycles/ticks
|
|
average: 141084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182192 cycles/ticks
|
|
average: 183000 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 26960 cycles/ticks
|
|
average: 27131 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3887 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10952 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100818 cycles/ticks
|
|
average: 101321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128474 cycles/ticks
|
|
average: 129798 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109864 cycles/ticks
|
|
average: 110390 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116852 cycles/ticks
|
|
average: 117393 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139070 cycles/ticks
|
|
average: 139925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139858 cycles/ticks
|
|
average: 140432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182054 cycles/ticks
|
|
average: 182952 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 27022 cycles/ticks
|
|
average: 27159 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3841 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7348 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10984 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1935 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100894 cycles/ticks
|
|
average: 101359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128476 cycles/ticks
|
|
average: 129595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39516 cycles/ticks
|
|
average: 39707 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110052 cycles/ticks
|
|
average: 110545 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116850 cycles/ticks
|
|
average: 117412 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139020 cycles/ticks
|
|
average: 140031 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139820 cycles/ticks
|
|
average: 140471 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182036 cycles/ticks
|
|
average: 182953 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 26976 cycles/ticks
|
|
average: 27111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7333 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11008 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 463 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101184 cycles/ticks
|
|
average: 101667 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128654 cycles/ticks
|
|
average: 129617 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39562 cycles/ticks
|
|
average: 39748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109776 cycles/ticks
|
|
average: 110266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116812 cycles/ticks
|
|
average: 117359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138854 cycles/ticks
|
|
average: 139696 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139722 cycles/ticks
|
|
average: 140642 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181864 cycles/ticks
|
|
average: 182885 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 26998 cycles/ticks
|
|
average: 27144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7319 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10994 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 466 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100750 cycles/ticks
|
|
average: 101201 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128238 cycles/ticks
|
|
average: 129020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39552 cycles/ticks
|
|
average: 39844 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110024 cycles/ticks
|
|
average: 110764 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116830 cycles/ticks
|
|
average: 117617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139056 cycles/ticks
|
|
average: 139924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140024 cycles/ticks
|
|
average: 140820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182146 cycles/ticks
|
|
average: 182916 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27143 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7346 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10973 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9119 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100678 cycles/ticks
|
|
average: 101186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128280 cycles/ticks
|
|
average: 129310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39514 cycles/ticks
|
|
average: 39694 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109650 cycles/ticks
|
|
average: 110115 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116814 cycles/ticks
|
|
average: 117360 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139124 cycles/ticks
|
|
average: 139729 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140054 cycles/ticks
|
|
average: 140671 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182130 cycles/ticks
|
|
average: 182968 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3837 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2545 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7290 cycles/ticks
|
|
average: 7325 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10898 cycles/ticks
|
|
average: 10969 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100954 cycles/ticks
|
|
average: 101390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128706 cycles/ticks
|
|
average: 129368 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39584 cycles/ticks
|
|
average: 39764 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 111274 cycles/ticks
|
|
average: 111780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116824 cycles/ticks
|
|
average: 117329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138948 cycles/ticks
|
|
average: 139830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139956 cycles/ticks
|
|
average: 140794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182014 cycles/ticks
|
|
average: 183227 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 26940 cycles/ticks
|
|
average: 27081 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3940 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7305 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10991 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 468 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1475 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100782 cycles/ticks
|
|
average: 101370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128596 cycles/ticks
|
|
average: 129984 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39741 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109636 cycles/ticks
|
|
average: 110257 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116842 cycles/ticks
|
|
average: 117538 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138788 cycles/ticks
|
|
average: 139622 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139734 cycles/ticks
|
|
average: 140532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181994 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3849 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7368 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10955 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1930 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100912 cycles/ticks
|
|
average: 101420 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128448 cycles/ticks
|
|
average: 129418 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39552 cycles/ticks
|
|
average: 39717 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109976 cycles/ticks
|
|
average: 110534 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116846 cycles/ticks
|
|
average: 117649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138894 cycles/ticks
|
|
average: 140027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139782 cycles/ticks
|
|
average: 140394 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181958 cycles/ticks
|
|
average: 182764 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 27006 cycles/ticks
|
|
average: 27137 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3836 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7306 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10936 cycles/ticks
|
|
average: 11008 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 583 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100818 cycles/ticks
|
|
average: 101283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128408 cycles/ticks
|
|
average: 129309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39526 cycles/ticks
|
|
average: 39700 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110006 cycles/ticks
|
|
average: 110494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116834 cycles/ticks
|
|
average: 117499 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138984 cycles/ticks
|
|
average: 139848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139730 cycles/ticks
|
|
average: 140405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181978 cycles/ticks
|
|
average: 182813 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 26988 cycles/ticks
|
|
average: 27130 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3843 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7337 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10932 cycles/ticks
|
|
average: 11017 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 104118 cycles/ticks
|
|
average: 104613 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 131678 cycles/ticks
|
|
average: 132214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39769 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109712 cycles/ticks
|
|
average: 110245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116816 cycles/ticks
|
|
average: 117511 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139100 cycles/ticks
|
|
average: 139776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139984 cycles/ticks
|
|
average: 140579 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182142 cycles/ticks
|
|
average: 183142 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 27002 cycles/ticks
|
|
average: 27172 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3848 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100814 cycles/ticks
|
|
average: 101261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128434 cycles/ticks
|
|
average: 129421 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39570 cycles/ticks
|
|
average: 39736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109834 cycles/ticks
|
|
average: 110278 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116872 cycles/ticks
|
|
average: 117433 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139194 cycles/ticks
|
|
average: 140149 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140032 cycles/ticks
|
|
average: 141093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182056 cycles/ticks
|
|
average: 182872 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 26958 cycles/ticks
|
|
average: 27097 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3840 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7325 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11000 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 102748 cycles/ticks
|
|
average: 103200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 130472 cycles/ticks
|
|
average: 131591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39550 cycles/ticks
|
|
average: 39709 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109884 cycles/ticks
|
|
average: 110362 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116776 cycles/ticks
|
|
average: 117343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138968 cycles/ticks
|
|
average: 139951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139892 cycles/ticks
|
|
average: 140501 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182038 cycles/ticks
|
|
average: 182880 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 26956 cycles/ticks
|
|
average: 27123 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3866 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7320 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10993 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100802 cycles/ticks
|
|
average: 101282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128352 cycles/ticks
|
|
average: 129511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39708 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109752 cycles/ticks
|
|
average: 110314 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116856 cycles/ticks
|
|
average: 117406 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138954 cycles/ticks
|
|
average: 139712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140028 cycles/ticks
|
|
average: 141091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181970 cycles/ticks
|
|
average: 182987 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 29606 cycles/ticks
|
|
average: 28586 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3833 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7346 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10930 cycles/ticks
|
|
average: 11008 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100994 cycles/ticks
|
|
average: 101423 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128488 cycles/ticks
|
|
average: 129521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39694 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109948 cycles/ticks
|
|
average: 110445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116778 cycles/ticks
|
|
average: 117494 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139114 cycles/ticks
|
|
average: 140017 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140144 cycles/ticks
|
|
average: 141208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182266 cycles/ticks
|
|
average: 183315 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 27002 cycles/ticks
|
|
average: 27149 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7351 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10978 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100928 cycles/ticks
|
|
average: 101424 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128426 cycles/ticks
|
|
average: 129737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39526 cycles/ticks
|
|
average: 39711 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109764 cycles/ticks
|
|
average: 110342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116778 cycles/ticks
|
|
average: 117523 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139076 cycles/ticks
|
|
average: 140119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139964 cycles/ticks
|
|
average: 141126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182108 cycles/ticks
|
|
average: 182944 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 26922 cycles/ticks
|
|
average: 27080 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3881 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7331 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10942 cycles/ticks
|
|
average: 11036 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100920 cycles/ticks
|
|
average: 101365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128496 cycles/ticks
|
|
average: 129516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39722 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109862 cycles/ticks
|
|
average: 110308 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116756 cycles/ticks
|
|
average: 117288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138884 cycles/ticks
|
|
average: 139560 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139790 cycles/ticks
|
|
average: 140393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181958 cycles/ticks
|
|
average: 182729 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 26926 cycles/ticks
|
|
average: 27076 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3837 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7322 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11011 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1928 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100738 cycles/ticks
|
|
average: 101172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128344 cycles/ticks
|
|
average: 129395 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39816 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109864 cycles/ticks
|
|
average: 110344 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116792 cycles/ticks
|
|
average: 117382 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139142 cycles/ticks
|
|
average: 140309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139988 cycles/ticks
|
|
average: 141058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182084 cycles/ticks
|
|
average: 182875 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 26992 cycles/ticks
|
|
average: 27142 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3830 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7343 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10991 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100894 cycles/ticks
|
|
average: 101345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128526 cycles/ticks
|
|
average: 129425 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39584 cycles/ticks
|
|
average: 39738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109898 cycles/ticks
|
|
average: 110386 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116792 cycles/ticks
|
|
average: 117378 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139060 cycles/ticks
|
|
average: 139904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139806 cycles/ticks
|
|
average: 140540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182072 cycles/ticks
|
|
average: 183239 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 27048 cycles/ticks
|
|
average: 27185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3864 cycles/ticks
|
|
average: 3864 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7304 cycles/ticks
|
|
average: 7338 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 11000 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100858 cycles/ticks
|
|
average: 101289 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128628 cycles/ticks
|
|
average: 129682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39707 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110116 cycles/ticks
|
|
average: 110617 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116782 cycles/ticks
|
|
average: 117277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139188 cycles/ticks
|
|
average: 139812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140014 cycles/ticks
|
|
average: 140682 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182262 cycles/ticks
|
|
average: 183205 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 26984 cycles/ticks
|
|
average: 27148 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3891 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7357 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10990 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 466 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100684 cycles/ticks
|
|
average: 101160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128374 cycles/ticks
|
|
average: 129529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109666 cycles/ticks
|
|
average: 110401 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116820 cycles/ticks
|
|
average: 117378 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138920 cycles/ticks
|
|
average: 139678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139950 cycles/ticks
|
|
average: 140906 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181892 cycles/ticks
|
|
average: 182641 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27151 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7300 cycles/ticks
|
|
average: 7327 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10940 cycles/ticks
|
|
average: 11016 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100662 cycles/ticks
|
|
average: 101143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128330 cycles/ticks
|
|
average: 128916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109844 cycles/ticks
|
|
average: 110574 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116830 cycles/ticks
|
|
average: 117617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139084 cycles/ticks
|
|
average: 140171 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139972 cycles/ticks
|
|
average: 140930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182044 cycles/ticks
|
|
average: 183089 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 26962 cycles/ticks
|
|
average: 27161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7355 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10934 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 717 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100788 cycles/ticks
|
|
average: 101349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128306 cycles/ticks
|
|
average: 129330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39526 cycles/ticks
|
|
average: 39745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109978 cycles/ticks
|
|
average: 110534 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116766 cycles/ticks
|
|
average: 117414 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139244 cycles/ticks
|
|
average: 140244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140104 cycles/ticks
|
|
average: 141242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182256 cycles/ticks
|
|
average: 183398 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 26956 cycles/ticks
|
|
average: 27160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7286 cycles/ticks
|
|
average: 7331 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10878 cycles/ticks
|
|
average: 10919 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101166 cycles/ticks
|
|
average: 101621 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128774 cycles/ticks
|
|
average: 130226 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39716 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110094 cycles/ticks
|
|
average: 110550 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 117104 cycles/ticks
|
|
average: 117628 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139052 cycles/ticks
|
|
average: 139975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139994 cycles/ticks
|
|
average: 141050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182120 cycles/ticks
|
|
average: 183217 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 26978 cycles/ticks
|
|
average: 27110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7355 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10991 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100910 cycles/ticks
|
|
average: 101411 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128430 cycles/ticks
|
|
average: 129574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39704 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109688 cycles/ticks
|
|
average: 110141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116894 cycles/ticks
|
|
average: 117452 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138842 cycles/ticks
|
|
average: 139455 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139858 cycles/ticks
|
|
average: 140818 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182036 cycles/ticks
|
|
average: 183179 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 27018 cycles/ticks
|
|
average: 27194 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7341 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10930 cycles/ticks
|
|
average: 11005 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1518 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100716 cycles/ticks
|
|
average: 101273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128422 cycles/ticks
|
|
average: 129583 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109868 cycles/ticks
|
|
average: 110509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116810 cycles/ticks
|
|
average: 117449 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139066 cycles/ticks
|
|
average: 140037 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140012 cycles/ticks
|
|
average: 140746 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182124 cycles/ticks
|
|
average: 183273 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 26940 cycles/ticks
|
|
average: 27140 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7302 cycles/ticks
|
|
average: 7340 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10880 cycles/ticks
|
|
average: 10936 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1481 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 102476 cycles/ticks
|
|
average: 102935 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 130246 cycles/ticks
|
|
average: 131316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109816 cycles/ticks
|
|
average: 110269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116790 cycles/ticks
|
|
average: 117319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138966 cycles/ticks
|
|
average: 139822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139906 cycles/ticks
|
|
average: 140740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181904 cycles/ticks
|
|
average: 183201 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 26954 cycles/ticks
|
|
average: 27182 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7286 cycles/ticks
|
|
average: 7309 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10890 cycles/ticks
|
|
average: 10962 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9178 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100762 cycles/ticks
|
|
average: 101469 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128346 cycles/ticks
|
|
average: 129758 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39572 cycles/ticks
|
|
average: 39919 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110012 cycles/ticks
|
|
average: 110641 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116806 cycles/ticks
|
|
average: 117453 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138928 cycles/ticks
|
|
average: 139778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140006 cycles/ticks
|
|
average: 141231 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181938 cycles/ticks
|
|
average: 183185 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27206 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3884 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7363 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 10998 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100864 cycles/ticks
|
|
average: 101436 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128628 cycles/ticks
|
|
average: 129423 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39580 cycles/ticks
|
|
average: 39809 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110054 cycles/ticks
|
|
average: 110577 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116824 cycles/ticks
|
|
average: 117565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139158 cycles/ticks
|
|
average: 140047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140042 cycles/ticks
|
|
average: 140866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182220 cycles/ticks
|
|
average: 183188 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 26964 cycles/ticks
|
|
average: 27121 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 11011 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9187 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100742 cycles/ticks
|
|
average: 101201 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128492 cycles/ticks
|
|
average: 129676 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39506 cycles/ticks
|
|
average: 39716 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109910 cycles/ticks
|
|
average: 110487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116846 cycles/ticks
|
|
average: 117461 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139024 cycles/ticks
|
|
average: 140170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139904 cycles/ticks
|
|
average: 141036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181928 cycles/ticks
|
|
average: 183346 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 27024 cycles/ticks
|
|
average: 27214 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3847 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7333 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10884 cycles/ticks
|
|
average: 10979 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1527 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100880 cycles/ticks
|
|
average: 101457 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128524 cycles/ticks
|
|
average: 129739 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39516 cycles/ticks
|
|
average: 39676 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109738 cycles/ticks
|
|
average: 110206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116870 cycles/ticks
|
|
average: 117392 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139022 cycles/ticks
|
|
average: 139866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139790 cycles/ticks
|
|
average: 140628 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181958 cycles/ticks
|
|
average: 183168 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 26970 cycles/ticks
|
|
average: 27135 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7300 cycles/ticks
|
|
average: 7317 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10981 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1516 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100916 cycles/ticks
|
|
average: 101610 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128430 cycles/ticks
|
|
average: 129599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39538 cycles/ticks
|
|
average: 39755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109822 cycles/ticks
|
|
average: 110508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116798 cycles/ticks
|
|
average: 117489 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139096 cycles/ticks
|
|
average: 140193 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140102 cycles/ticks
|
|
average: 141002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182096 cycles/ticks
|
|
average: 183197 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 27020 cycles/ticks
|
|
average: 27183 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3838 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7302 cycles/ticks
|
|
average: 7326 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 10973 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9201 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100714 cycles/ticks
|
|
average: 101310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128322 cycles/ticks
|
|
average: 129532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39792 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109850 cycles/ticks
|
|
average: 110559 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116788 cycles/ticks
|
|
average: 117467 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139066 cycles/ticks
|
|
average: 139817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140060 cycles/ticks
|
|
average: 141202 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182216 cycles/ticks
|
|
average: 183497 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 26976 cycles/ticks
|
|
average: 27139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3845 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7320 cycles/ticks
|
|
average: 7342 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10980 cycles/ticks
|
|
average: 11037 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101184 cycles/ticks
|
|
average: 101759 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128754 cycles/ticks
|
|
average: 130009 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39528 cycles/ticks
|
|
average: 39760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109990 cycles/ticks
|
|
average: 110554 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116786 cycles/ticks
|
|
average: 117321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139020 cycles/ticks
|
|
average: 139926 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139794 cycles/ticks
|
|
average: 140343 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182028 cycles/ticks
|
|
average: 182839 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 26996 cycles/ticks
|
|
average: 28447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3879 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7345 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10970 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100888 cycles/ticks
|
|
average: 101527 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128508 cycles/ticks
|
|
average: 129730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39536 cycles/ticks
|
|
average: 39761 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109624 cycles/ticks
|
|
average: 110229 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116848 cycles/ticks
|
|
average: 117621 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138922 cycles/ticks
|
|
average: 139820 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139776 cycles/ticks
|
|
average: 140604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181944 cycles/ticks
|
|
average: 183169 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 26932 cycles/ticks
|
|
average: 27112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7341 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10996 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100780 cycles/ticks
|
|
average: 101435 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128412 cycles/ticks
|
|
average: 129746 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39524 cycles/ticks
|
|
average: 39762 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109840 cycles/ticks
|
|
average: 110553 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116826 cycles/ticks
|
|
average: 117567 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139080 cycles/ticks
|
|
average: 140047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140054 cycles/ticks
|
|
average: 141333 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182148 cycles/ticks
|
|
average: 183368 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 26958 cycles/ticks
|
|
average: 27139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7354 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11009 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9180 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100880 cycles/ticks
|
|
average: 101380 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128442 cycles/ticks
|
|
average: 129591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39524 cycles/ticks
|
|
average: 39765 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109938 cycles/ticks
|
|
average: 110552 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116850 cycles/ticks
|
|
average: 117673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139406 cycles/ticks
|
|
average: 140463 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140118 cycles/ticks
|
|
average: 140886 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182430 cycles/ticks
|
|
average: 183568 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 26990 cycles/ticks
|
|
average: 27152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3859 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7307 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10990 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9114 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 469 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101146 cycles/ticks
|
|
average: 101589 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128654 cycles/ticks
|
|
average: 129892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39588 cycles/ticks
|
|
average: 39917 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109950 cycles/ticks
|
|
average: 110580 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116828 cycles/ticks
|
|
average: 117536 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139198 cycles/ticks
|
|
average: 139957 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140114 cycles/ticks
|
|
average: 140772 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182302 cycles/ticks
|
|
average: 183047 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 26948 cycles/ticks
|
|
average: 27102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3884 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7333 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10988 cycles/ticks
|
|
average: 11051 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100992 cycles/ticks
|
|
average: 101710 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128570 cycles/ticks
|
|
average: 129865 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39524 cycles/ticks
|
|
average: 39809 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109940 cycles/ticks
|
|
average: 110528 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116816 cycles/ticks
|
|
average: 117551 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139078 cycles/ticks
|
|
average: 140202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140008 cycles/ticks
|
|
average: 141110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181980 cycles/ticks
|
|
average: 183072 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 27010 cycles/ticks
|
|
average: 27150 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3832 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2568 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7351 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10944 cycles/ticks
|
|
average: 11022 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100872 cycles/ticks
|
|
average: 101411 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128442 cycles/ticks
|
|
average: 129732 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39574 cycles/ticks
|
|
average: 39767 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109724 cycles/ticks
|
|
average: 110187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116820 cycles/ticks
|
|
average: 117368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139112 cycles/ticks
|
|
average: 139962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140010 cycles/ticks
|
|
average: 140771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182178 cycles/ticks
|
|
average: 183337 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 26958 cycles/ticks
|
|
average: 27117 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2585 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7344 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 11033 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9181 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 464 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1224 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100984 cycles/ticks
|
|
average: 101645 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128570 cycles/ticks
|
|
average: 129940 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39550 cycles/ticks
|
|
average: 39767 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109806 cycles/ticks
|
|
average: 110401 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116830 cycles/ticks
|
|
average: 117451 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139138 cycles/ticks
|
|
average: 140042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140166 cycles/ticks
|
|
average: 140997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182252 cycles/ticks
|
|
average: 183122 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 26936 cycles/ticks
|
|
average: 27108 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7302 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10990 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 471 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100722 cycles/ticks
|
|
average: 101188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128502 cycles/ticks
|
|
average: 129462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39556 cycles/ticks
|
|
average: 39733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109688 cycles/ticks
|
|
average: 110280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116796 cycles/ticks
|
|
average: 117471 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138984 cycles/ticks
|
|
average: 140027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139828 cycles/ticks
|
|
average: 140937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181862 cycles/ticks
|
|
average: 182930 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 26960 cycles/ticks
|
|
average: 27136 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3915 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2565 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7349 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10880 cycles/ticks
|
|
average: 10975 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1540 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100834 cycles/ticks
|
|
average: 101509 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128844 cycles/ticks
|
|
average: 130027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39538 cycles/ticks
|
|
average: 39739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109862 cycles/ticks
|
|
average: 110482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116896 cycles/ticks
|
|
average: 117435 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139292 cycles/ticks
|
|
average: 140129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140184 cycles/ticks
|
|
average: 140959 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182350 cycles/ticks
|
|
average: 183402 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 26976 cycles/ticks
|
|
average: 27139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3846 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7348 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10983 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100856 cycles/ticks
|
|
average: 101529 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128566 cycles/ticks
|
|
average: 129753 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39782 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109840 cycles/ticks
|
|
average: 110555 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116768 cycles/ticks
|
|
average: 117477 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138990 cycles/ticks
|
|
average: 140006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139928 cycles/ticks
|
|
average: 140963 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181926 cycles/ticks
|
|
average: 182995 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 26962 cycles/ticks
|
|
average: 27136 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3848 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2570 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7342 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10942 cycles/ticks
|
|
average: 11065 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9173 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100802 cycles/ticks
|
|
average: 101490 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128526 cycles/ticks
|
|
average: 129832 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39538 cycles/ticks
|
|
average: 39879 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109682 cycles/ticks
|
|
average: 110266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116872 cycles/ticks
|
|
average: 117519 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 137093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135992 cycles/ticks
|
|
average: 138458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176758 cycles/ticks
|
|
average: 179531 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 26262 cycles/ticks
|
|
average: 26645 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10690 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97920 cycles/ticks
|
|
average: 99593 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124752 cycles/ticks
|
|
average: 126741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 39047 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106712 cycles/ticks
|
|
average: 108458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113678 cycles/ticks
|
|
average: 115127 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135154 cycles/ticks
|
|
average: 137368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136094 cycles/ticks
|
|
average: 138345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176890 cycles/ticks
|
|
average: 179731 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10719 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8888 cycles/ticks
|
|
average: 9029 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 692 cycles/ticks
|
|
average: 736 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97902 cycles/ticks
|
|
average: 98996 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124644 cycles/ticks
|
|
average: 126723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106732 cycles/ticks
|
|
average: 108293 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 114981 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136518 cycles/ticks
|
|
average: 138651 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137640 cycles/ticks
|
|
average: 139911 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178424 cycles/ticks
|
|
average: 181047 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26587 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7152 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97884 cycles/ticks
|
|
average: 99471 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124758 cycles/ticks
|
|
average: 126702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 38912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 108414 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113632 cycles/ticks
|
|
average: 115128 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135280 cycles/ticks
|
|
average: 137643 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135998 cycles/ticks
|
|
average: 137962 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176884 cycles/ticks
|
|
average: 178869 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8917 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1481 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97884 cycles/ticks
|
|
average: 101932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124768 cycles/ticks
|
|
average: 126793 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38909 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106800 cycles/ticks
|
|
average: 110442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113912 cycles/ticks
|
|
average: 115412 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135162 cycles/ticks
|
|
average: 137277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135928 cycles/ticks
|
|
average: 137677 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176932 cycles/ticks
|
|
average: 179694 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26662 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10829 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 9069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97762 cycles/ticks
|
|
average: 99139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124732 cycles/ticks
|
|
average: 127017 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108164 cycles/ticks
|
|
average: 109734 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113640 cycles/ticks
|
|
average: 115143 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135160 cycles/ticks
|
|
average: 137012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 138152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176876 cycles/ticks
|
|
average: 179430 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 26308 cycles/ticks
|
|
average: 26763 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7126 cycles/ticks
|
|
average: 7240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10778 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1475 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 698 cycles/ticks
|
|
average: 743 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98146 cycles/ticks
|
|
average: 99635 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124974 cycles/ticks
|
|
average: 127377 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106478 cycles/ticks
|
|
average: 107988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113868 cycles/ticks
|
|
average: 115444 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135036 cycles/ticks
|
|
average: 136550 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136012 cycles/ticks
|
|
average: 138425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176738 cycles/ticks
|
|
average: 179356 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3790 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10838 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8916 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1858 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97882 cycles/ticks
|
|
average: 99277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124754 cycles/ticks
|
|
average: 127095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 39000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106760 cycles/ticks
|
|
average: 108234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113774 cycles/ticks
|
|
average: 115249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135156 cycles/ticks
|
|
average: 137126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136120 cycles/ticks
|
|
average: 138380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176946 cycles/ticks
|
|
average: 179667 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8902 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1951 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97842 cycles/ticks
|
|
average: 99298 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124550 cycles/ticks
|
|
average: 126177 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38846 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 107637 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113658 cycles/ticks
|
|
average: 115158 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135286 cycles/ticks
|
|
average: 137341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136144 cycles/ticks
|
|
average: 138539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176986 cycles/ticks
|
|
average: 179736 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 26260 cycles/ticks
|
|
average: 26823 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3660 cycles/ticks
|
|
average: 3815 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2413 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10652 cycles/ticks
|
|
average: 10853 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 99417 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124920 cycles/ticks
|
|
average: 127066 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 38955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 108261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 115073 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136192 cycles/ticks
|
|
average: 138675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176754 cycles/ticks
|
|
average: 179392 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26650 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2478 cycles/ticks
|
|
average: 2552 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7264 cycles/ticks
|
|
average: 7286 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9040 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 598 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97866 cycles/ticks
|
|
average: 99329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124982 cycles/ticks
|
|
average: 127367 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106646 cycles/ticks
|
|
average: 108326 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113734 cycles/ticks
|
|
average: 115115 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135200 cycles/ticks
|
|
average: 137272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136066 cycles/ticks
|
|
average: 138098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176812 cycles/ticks
|
|
average: 178616 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 26256 cycles/ticks
|
|
average: 26556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7110 cycles/ticks
|
|
average: 7222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10710 cycles/ticks
|
|
average: 10857 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1237 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97786 cycles/ticks
|
|
average: 98811 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124604 cycles/ticks
|
|
average: 126412 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 38868 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106392 cycles/ticks
|
|
average: 107589 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113560 cycles/ticks
|
|
average: 114711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135148 cycles/ticks
|
|
average: 137614 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136052 cycles/ticks
|
|
average: 138264 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 179398 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10799 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125020 cycles/ticks
|
|
average: 127169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106480 cycles/ticks
|
|
average: 108128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113668 cycles/ticks
|
|
average: 115086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 137195 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136112 cycles/ticks
|
|
average: 138391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176844 cycles/ticks
|
|
average: 179590 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3816 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 737 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97974 cycles/ticks
|
|
average: 99147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 127058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38472 cycles/ticks
|
|
average: 39145 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106520 cycles/ticks
|
|
average: 108167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113578 cycles/ticks
|
|
average: 114808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135184 cycles/ticks
|
|
average: 137225 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135834 cycles/ticks
|
|
average: 137743 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176688 cycles/ticks
|
|
average: 179187 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 26254 cycles/ticks
|
|
average: 26758 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3700 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2540 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10755 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9070 cycles/ticks
|
|
average: 9034 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97918 cycles/ticks
|
|
average: 99099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124808 cycles/ticks
|
|
average: 126469 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39168 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106484 cycles/ticks
|
|
average: 107976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113868 cycles/ticks
|
|
average: 115307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135264 cycles/ticks
|
|
average: 137454 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136156 cycles/ticks
|
|
average: 138072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 179235 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3902 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2540 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1929 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97798 cycles/ticks
|
|
average: 98825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124642 cycles/ticks
|
|
average: 126595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 39065 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106422 cycles/ticks
|
|
average: 107679 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113632 cycles/ticks
|
|
average: 114961 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135022 cycles/ticks
|
|
average: 136992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135884 cycles/ticks
|
|
average: 138188 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176744 cycles/ticks
|
|
average: 179056 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 26258 cycles/ticks
|
|
average: 26829 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 11000 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8892 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97940 cycles/ticks
|
|
average: 99559 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124948 cycles/ticks
|
|
average: 127230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 39093 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106550 cycles/ticks
|
|
average: 108036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113570 cycles/ticks
|
|
average: 114871 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135082 cycles/ticks
|
|
average: 137152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136066 cycles/ticks
|
|
average: 138147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176830 cycles/ticks
|
|
average: 179414 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26718 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10810 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1928 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97908 cycles/ticks
|
|
average: 99157 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124610 cycles/ticks
|
|
average: 126590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 39046 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106938 cycles/ticks
|
|
average: 108373 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113952 cycles/ticks
|
|
average: 115289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135068 cycles/ticks
|
|
average: 136872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136164 cycles/ticks
|
|
average: 138505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176970 cycles/ticks
|
|
average: 179439 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2575 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7157 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10658 cycles/ticks
|
|
average: 10818 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9068 cycles/ticks
|
|
average: 9045 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 457 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97792 cycles/ticks
|
|
average: 98828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124698 cycles/ticks
|
|
average: 127061 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39153 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106548 cycles/ticks
|
|
average: 108163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113742 cycles/ticks
|
|
average: 115198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134966 cycles/ticks
|
|
average: 136730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135834 cycles/ticks
|
|
average: 137752 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179330 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26689 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2493 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10672 cycles/ticks
|
|
average: 10859 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98028 cycles/ticks
|
|
average: 99550 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125016 cycles/ticks
|
|
average: 127366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106658 cycles/ticks
|
|
average: 108261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113678 cycles/ticks
|
|
average: 115044 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135216 cycles/ticks
|
|
average: 137341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136250 cycles/ticks
|
|
average: 138540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 179485 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3764 cycles/ticks
|
|
average: 3851 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2545 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10955 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1165 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99618 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124706 cycles/ticks
|
|
average: 126560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 39015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106666 cycles/ticks
|
|
average: 108101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135520 cycles/ticks
|
|
average: 137760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136240 cycles/ticks
|
|
average: 138588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177104 cycles/ticks
|
|
average: 179188 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 26248 cycles/ticks
|
|
average: 26467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97914 cycles/ticks
|
|
average: 99340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124816 cycles/ticks
|
|
average: 126581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 39083 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106734 cycles/ticks
|
|
average: 107979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113510 cycles/ticks
|
|
average: 114613 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 137088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135864 cycles/ticks
|
|
average: 137724 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176880 cycles/ticks
|
|
average: 179501 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26661 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10931 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9060 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1431 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97910 cycles/ticks
|
|
average: 99124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124694 cycles/ticks
|
|
average: 126313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 38961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106592 cycles/ticks
|
|
average: 108078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113654 cycles/ticks
|
|
average: 115049 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134942 cycles/ticks
|
|
average: 136957 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135878 cycles/ticks
|
|
average: 138067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176628 cycles/ticks
|
|
average: 178944 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3708 cycles/ticks
|
|
average: 3792 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2399 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10558 cycles/ticks
|
|
average: 10625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8929 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98002 cycles/ticks
|
|
average: 99463 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124744 cycles/ticks
|
|
average: 126667 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39510 cycles/ticks
|
|
average: 39351 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 108054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113774 cycles/ticks
|
|
average: 115346 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135394 cycles/ticks
|
|
average: 137667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136142 cycles/ticks
|
|
average: 138214 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177140 cycles/ticks
|
|
average: 180101 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3841 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2502 cycles/ticks
|
|
average: 2547 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7154 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10424 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9152 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1474 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98080 cycles/ticks
|
|
average: 99184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125056 cycles/ticks
|
|
average: 127250 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106504 cycles/ticks
|
|
average: 108071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113720 cycles/ticks
|
|
average: 115125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135162 cycles/ticks
|
|
average: 137105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136016 cycles/ticks
|
|
average: 138257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176822 cycles/ticks
|
|
average: 179322 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1882 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97918 cycles/ticks
|
|
average: 99493 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124916 cycles/ticks
|
|
average: 127094 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 108192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113764 cycles/ticks
|
|
average: 115144 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134936 cycles/ticks
|
|
average: 136906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135864 cycles/ticks
|
|
average: 137661 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176830 cycles/ticks
|
|
average: 179250 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2458 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7182 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10752 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98056 cycles/ticks
|
|
average: 99755 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124842 cycles/ticks
|
|
average: 127110 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106800 cycles/ticks
|
|
average: 108563 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113610 cycles/ticks
|
|
average: 115060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134988 cycles/ticks
|
|
average: 136956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136048 cycles/ticks
|
|
average: 138119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176738 cycles/ticks
|
|
average: 179300 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3768 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97990 cycles/ticks
|
|
average: 99322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124858 cycles/ticks
|
|
average: 127018 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38855 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106742 cycles/ticks
|
|
average: 108144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113768 cycles/ticks
|
|
average: 115304 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135256 cycles/ticks
|
|
average: 137440 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136164 cycles/ticks
|
|
average: 138362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 179392 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26681 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2493 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9026 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97948 cycles/ticks
|
|
average: 99529 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124802 cycles/ticks
|
|
average: 127083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 39071 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106742 cycles/ticks
|
|
average: 108448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113544 cycles/ticks
|
|
average: 114895 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135182 cycles/ticks
|
|
average: 137245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136114 cycles/ticks
|
|
average: 138271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176812 cycles/ticks
|
|
average: 179413 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 26236 cycles/ticks
|
|
average: 26798 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3802 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10558 cycles/ticks
|
|
average: 10618 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8848 cycles/ticks
|
|
average: 9033 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 126744 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38454 cycles/ticks
|
|
average: 39205 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106636 cycles/ticks
|
|
average: 108442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113738 cycles/ticks
|
|
average: 115110 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135116 cycles/ticks
|
|
average: 137558 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136144 cycles/ticks
|
|
average: 138324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176898 cycles/ticks
|
|
average: 178752 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6912 cycles/ticks
|
|
average: 7116 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9165 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97834 cycles/ticks
|
|
average: 98950 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 126245 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 108371 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113770 cycles/ticks
|
|
average: 115265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135204 cycles/ticks
|
|
average: 137288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136172 cycles/ticks
|
|
average: 138236 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176870 cycles/ticks
|
|
average: 179345 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 26984 cycles/ticks
|
|
average: 26878 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2534 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10802 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9171 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1431 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124624 cycles/ticks
|
|
average: 126413 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39128 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106772 cycles/ticks
|
|
average: 108314 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113780 cycles/ticks
|
|
average: 115256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135218 cycles/ticks
|
|
average: 137447 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136100 cycles/ticks
|
|
average: 138354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177070 cycles/ticks
|
|
average: 180097 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7120 cycles/ticks
|
|
average: 7265 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10925 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124968 cycles/ticks
|
|
average: 127242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106534 cycles/ticks
|
|
average: 107949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113668 cycles/ticks
|
|
average: 115122 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135116 cycles/ticks
|
|
average: 136789 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 138054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176952 cycles/ticks
|
|
average: 179695 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3652 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2409 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7174 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10556 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97950 cycles/ticks
|
|
average: 99315 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124912 cycles/ticks
|
|
average: 126915 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38490 cycles/ticks
|
|
average: 39147 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106694 cycles/ticks
|
|
average: 107605 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135412 cycles/ticks
|
|
average: 137679 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136232 cycles/ticks
|
|
average: 138457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177120 cycles/ticks
|
|
average: 179951 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 26254 cycles/ticks
|
|
average: 26403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3818 cycles/ticks
|
|
average: 3848 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10816 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97734 cycles/ticks
|
|
average: 99189 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124644 cycles/ticks
|
|
average: 126653 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38512 cycles/ticks
|
|
average: 39153 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106412 cycles/ticks
|
|
average: 107884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113674 cycles/ticks
|
|
average: 115251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134982 cycles/ticks
|
|
average: 137026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135958 cycles/ticks
|
|
average: 138084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 179530 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3842 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7218 cycles/ticks
|
|
average: 7260 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 737 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98072 cycles/ticks
|
|
average: 99706 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124936 cycles/ticks
|
|
average: 127138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38878 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 108244 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113874 cycles/ticks
|
|
average: 115462 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135174 cycles/ticks
|
|
average: 137000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136192 cycles/ticks
|
|
average: 138472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177158 cycles/ticks
|
|
average: 180307 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 26142 cycles/ticks
|
|
average: 26314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3895 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7116 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10822 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9066 cycles/ticks
|
|
average: 9032 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99477 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124480 cycles/ticks
|
|
average: 126296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106642 cycles/ticks
|
|
average: 107971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113692 cycles/ticks
|
|
average: 115063 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135040 cycles/ticks
|
|
average: 137292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136084 cycles/ticks
|
|
average: 138491 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176998 cycles/ticks
|
|
average: 179814 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7242 cycles/ticks
|
|
average: 7289 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10959 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125100 cycles/ticks
|
|
average: 127361 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108240 cycles/ticks
|
|
average: 109640 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113560 cycles/ticks
|
|
average: 114782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135158 cycles/ticks
|
|
average: 137339 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136138 cycles/ticks
|
|
average: 138613 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176976 cycles/ticks
|
|
average: 179635 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 26144 cycles/ticks
|
|
average: 26539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3718 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10768 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97862 cycles/ticks
|
|
average: 99517 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124862 cycles/ticks
|
|
average: 127234 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38829 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106604 cycles/ticks
|
|
average: 108412 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135040 cycles/ticks
|
|
average: 136670 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135944 cycles/ticks
|
|
average: 137947 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177084 cycles/ticks
|
|
average: 180037 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 26966 cycles/ticks
|
|
average: 26857 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3763 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10662 cycles/ticks
|
|
average: 10743 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 466 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1167 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97966 cycles/ticks
|
|
average: 99179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125050 cycles/ticks
|
|
average: 127369 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 39021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106698 cycles/ticks
|
|
average: 108320 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113690 cycles/ticks
|
|
average: 115021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135068 cycles/ticks
|
|
average: 137143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136026 cycles/ticks
|
|
average: 138057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176994 cycles/ticks
|
|
average: 179706 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 26128 cycles/ticks
|
|
average: 26274 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7168 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 702 cycles/ticks
|
|
average: 732 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98026 cycles/ticks
|
|
average: 99305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124974 cycles/ticks
|
|
average: 126743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38557 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106498 cycles/ticks
|
|
average: 107428 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113574 cycles/ticks
|
|
average: 114717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134966 cycles/ticks
|
|
average: 136808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 138455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176652 cycles/ticks
|
|
average: 179471 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26605 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8893 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98242 cycles/ticks
|
|
average: 99915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124990 cycles/ticks
|
|
average: 127159 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 39071 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106766 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113764 cycles/ticks
|
|
average: 115246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135060 cycles/ticks
|
|
average: 137203 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136158 cycles/ticks
|
|
average: 138193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176916 cycles/ticks
|
|
average: 179561 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 26228 cycles/ticks
|
|
average: 26711 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10892 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98062 cycles/ticks
|
|
average: 99125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125082 cycles/ticks
|
|
average: 127315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106706 cycles/ticks
|
|
average: 107816 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113756 cycles/ticks
|
|
average: 115212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135176 cycles/ticks
|
|
average: 137076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136068 cycles/ticks
|
|
average: 138034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177052 cycles/ticks
|
|
average: 179814 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3811 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7294 cycles/ticks
|
|
average: 7290 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10584 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97986 cycles/ticks
|
|
average: 99609 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124766 cycles/ticks
|
|
average: 127061 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106750 cycles/ticks
|
|
average: 108509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113666 cycles/ticks
|
|
average: 115111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135324 cycles/ticks
|
|
average: 137490 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136194 cycles/ticks
|
|
average: 138595 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177032 cycles/ticks
|
|
average: 179714 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 26262 cycles/ticks
|
|
average: 26684 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7136 cycles/ticks
|
|
average: 7252 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10678 cycles/ticks
|
|
average: 10824 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9104 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1948 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97888 cycles/ticks
|
|
average: 99359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 39048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106528 cycles/ticks
|
|
average: 108109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113618 cycles/ticks
|
|
average: 115056 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134636 cycles/ticks
|
|
average: 136159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135726 cycles/ticks
|
|
average: 137601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176638 cycles/ticks
|
|
average: 179370 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26603 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10996 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8905 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97842 cycles/ticks
|
|
average: 99492 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124834 cycles/ticks
|
|
average: 127001 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38892 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106630 cycles/ticks
|
|
average: 108275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113672 cycles/ticks
|
|
average: 114958 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135102 cycles/ticks
|
|
average: 137357 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136186 cycles/ticks
|
|
average: 138191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176940 cycles/ticks
|
|
average: 179583 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3857 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8919 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98040 cycles/ticks
|
|
average: 99446 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124888 cycles/ticks
|
|
average: 127099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 108255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113600 cycles/ticks
|
|
average: 114823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135076 cycles/ticks
|
|
average: 137244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135850 cycles/ticks
|
|
average: 138039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176886 cycles/ticks
|
|
average: 179405 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 26266 cycles/ticks
|
|
average: 26719 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10803 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8838 cycles/ticks
|
|
average: 9009 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1431 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1900 cycles/ticks
|
|
average: 1913 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1180 cycles/ticks
|
|
average: 1207 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98072 cycles/ticks
|
|
average: 99872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124778 cycles/ticks
|
|
average: 126811 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 39039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106786 cycles/ticks
|
|
average: 108640 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113528 cycles/ticks
|
|
average: 114819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134898 cycles/ticks
|
|
average: 136860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135882 cycles/ticks
|
|
average: 137753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176584 cycles/ticks
|
|
average: 178633 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3658 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2414 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7180 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10896 cycles/ticks
|
|
average: 10980 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98090 cycles/ticks
|
|
average: 99490 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125094 cycles/ticks
|
|
average: 127206 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106554 cycles/ticks
|
|
average: 107920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113662 cycles/ticks
|
|
average: 115136 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134946 cycles/ticks
|
|
average: 137125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135810 cycles/ticks
|
|
average: 137800 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176706 cycles/ticks
|
|
average: 179255 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3807 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7156 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10736 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 668 cycles/ticks
|
|
average: 667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 538 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1847 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98154 cycles/ticks
|
|
average: 99636 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124964 cycles/ticks
|
|
average: 126767 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 39118 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106480 cycles/ticks
|
|
average: 108110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113642 cycles/ticks
|
|
average: 115107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 137375 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136042 cycles/ticks
|
|
average: 138202 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176990 cycles/ticks
|
|
average: 179690 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 26254 cycles/ticks
|
|
average: 26708 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3786 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10831 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8870 cycles/ticks
|
|
average: 9027 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97788 cycles/ticks
|
|
average: 99196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124644 cycles/ticks
|
|
average: 126628 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38466 cycles/ticks
|
|
average: 39019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106838 cycles/ticks
|
|
average: 108703 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113506 cycles/ticks
|
|
average: 114738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134986 cycles/ticks
|
|
average: 137095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135952 cycles/ticks
|
|
average: 138093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176878 cycles/ticks
|
|
average: 179489 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10748 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97974 cycles/ticks
|
|
average: 99307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124748 cycles/ticks
|
|
average: 127087 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106714 cycles/ticks
|
|
average: 108299 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113648 cycles/ticks
|
|
average: 115282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135092 cycles/ticks
|
|
average: 137552 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135884 cycles/ticks
|
|
average: 137888 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176746 cycles/ticks
|
|
average: 178986 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10654 cycles/ticks
|
|
average: 10797 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98088 cycles/ticks
|
|
average: 98976 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124924 cycles/ticks
|
|
average: 126709 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 38954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106468 cycles/ticks
|
|
average: 107804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 114878 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135054 cycles/ticks
|
|
average: 137406 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136180 cycles/ticks
|
|
average: 138679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176644 cycles/ticks
|
|
average: 179338 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26728 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3750 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10933 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98110 cycles/ticks
|
|
average: 99912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125168 cycles/ticks
|
|
average: 127596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38925 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106648 cycles/ticks
|
|
average: 108650 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113926 cycles/ticks
|
|
average: 115518 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135212 cycles/ticks
|
|
average: 137545 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136294 cycles/ticks
|
|
average: 138759 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176860 cycles/ticks
|
|
average: 180045 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26644 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2571 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 11162 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9048 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1148 cycles/ticks
|
|
average: 1203 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97848 cycles/ticks
|
|
average: 99426 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124808 cycles/ticks
|
|
average: 127021 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 39035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106626 cycles/ticks
|
|
average: 108439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 114847 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135300 cycles/ticks
|
|
average: 138167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136094 cycles/ticks
|
|
average: 138266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176972 cycles/ticks
|
|
average: 179689 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 26154 cycles/ticks
|
|
average: 26318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8916 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1480 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 587 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99583 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124830 cycles/ticks
|
|
average: 127076 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106462 cycles/ticks
|
|
average: 108291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113948 cycles/ticks
|
|
average: 115590 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135356 cycles/ticks
|
|
average: 137925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135972 cycles/ticks
|
|
average: 138551 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176774 cycles/ticks
|
|
average: 179731 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 26246 cycles/ticks
|
|
average: 26739 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7256 cycles/ticks
|
|
average: 7302 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10890 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97850 cycles/ticks
|
|
average: 99601 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124762 cycles/ticks
|
|
average: 127266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106444 cycles/ticks
|
|
average: 108180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113680 cycles/ticks
|
|
average: 115208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134984 cycles/ticks
|
|
average: 137172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136096 cycles/ticks
|
|
average: 138165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176788 cycles/ticks
|
|
average: 179786 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7338 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10852 cycles/ticks
|
|
average: 10858 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98004 cycles/ticks
|
|
average: 99503 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124902 cycles/ticks
|
|
average: 127138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38478 cycles/ticks
|
|
average: 39124 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108174 cycles/ticks
|
|
average: 109614 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113714 cycles/ticks
|
|
average: 115208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135250 cycles/ticks
|
|
average: 137494 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136222 cycles/ticks
|
|
average: 138458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176994 cycles/ticks
|
|
average: 179780 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 26936 cycles/ticks
|
|
average: 26822 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3795 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10741 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 454 cycles/ticks
|
|
average: 482 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98116 cycles/ticks
|
|
average: 99554 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128024 cycles/ticks
|
|
average: 127732 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 39069 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106526 cycles/ticks
|
|
average: 108210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113864 cycles/ticks
|
|
average: 115486 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135354 cycles/ticks
|
|
average: 137581 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139848 cycles/ticks
|
|
average: 139087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176878 cycles/ticks
|
|
average: 179145 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3654 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2448 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7164 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10702 cycles/ticks
|
|
average: 10913 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98158 cycles/ticks
|
|
average: 99630 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124908 cycles/ticks
|
|
average: 126819 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106612 cycles/ticks
|
|
average: 107929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134942 cycles/ticks
|
|
average: 137144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135992 cycles/ticks
|
|
average: 138150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176784 cycles/ticks
|
|
average: 179466 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10902 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 9005 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97858 cycles/ticks
|
|
average: 99368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124830 cycles/ticks
|
|
average: 127410 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106662 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 114949 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135174 cycles/ticks
|
|
average: 137466 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136038 cycles/ticks
|
|
average: 138198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176896 cycles/ticks
|
|
average: 179466 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3831 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2578 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7365 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10724 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1176 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97956 cycles/ticks
|
|
average: 99433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124650 cycles/ticks
|
|
average: 126511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 38974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 108319 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113730 cycles/ticks
|
|
average: 115281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135184 cycles/ticks
|
|
average: 137285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136138 cycles/ticks
|
|
average: 138115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176900 cycles/ticks
|
|
average: 179440 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7323 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10794 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9068 cycles/ticks
|
|
average: 9033 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1481 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1856 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97874 cycles/ticks
|
|
average: 99083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124914 cycles/ticks
|
|
average: 127302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 39113 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106670 cycles/ticks
|
|
average: 107953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 114780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 136967 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135842 cycles/ticks
|
|
average: 137990 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176690 cycles/ticks
|
|
average: 179184 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26671 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10962 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98022 cycles/ticks
|
|
average: 99431 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124900 cycles/ticks
|
|
average: 127098 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38844 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106546 cycles/ticks
|
|
average: 108145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113618 cycles/ticks
|
|
average: 115035 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134938 cycles/ticks
|
|
average: 136811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135804 cycles/ticks
|
|
average: 138058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176716 cycles/ticks
|
|
average: 179561 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7165 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10884 cycles/ticks
|
|
average: 10961 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99562 cycles/ticks
|
|
average: 101066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126380 cycles/ticks
|
|
average: 128444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38462 cycles/ticks
|
|
average: 39148 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106806 cycles/ticks
|
|
average: 108615 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114898 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135010 cycles/ticks
|
|
average: 136867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 138332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176874 cycles/ticks
|
|
average: 179302 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 26272 cycles/ticks
|
|
average: 26611 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3719 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2462 cycles/ticks
|
|
average: 2531 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7152 cycles/ticks
|
|
average: 7267 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10860 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9094 cycles/ticks
|
|
average: 9117 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98064 cycles/ticks
|
|
average: 99403 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124794 cycles/ticks
|
|
average: 126250 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38504 cycles/ticks
|
|
average: 39191 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106612 cycles/ticks
|
|
average: 108016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113658 cycles/ticks
|
|
average: 115010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136700 cycles/ticks
|
|
average: 139113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137580 cycles/ticks
|
|
average: 139630 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178438 cycles/ticks
|
|
average: 181009 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 26232 cycles/ticks
|
|
average: 26760 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10932 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124910 cycles/ticks
|
|
average: 127253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39083 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106654 cycles/ticks
|
|
average: 108424 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113862 cycles/ticks
|
|
average: 115459 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134884 cycles/ticks
|
|
average: 136651 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135974 cycles/ticks
|
|
average: 138036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176788 cycles/ticks
|
|
average: 178858 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2469 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1450 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1886 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97794 cycles/ticks
|
|
average: 99132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124816 cycles/ticks
|
|
average: 126978 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38797 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 107840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113642 cycles/ticks
|
|
average: 115034 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135210 cycles/ticks
|
|
average: 137245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136196 cycles/ticks
|
|
average: 138333 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177012 cycles/ticks
|
|
average: 179991 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26658 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11001 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 8960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99400 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39470 cycles/ticks
|
|
average: 39302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106604 cycles/ticks
|
|
average: 108053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113656 cycles/ticks
|
|
average: 115092 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135188 cycles/ticks
|
|
average: 137362 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135978 cycles/ticks
|
|
average: 138176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176860 cycles/ticks
|
|
average: 179330 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6900 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10760 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 738 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98008 cycles/ticks
|
|
average: 99175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124958 cycles/ticks
|
|
average: 127115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38570 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106630 cycles/ticks
|
|
average: 107799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113432 cycles/ticks
|
|
average: 114201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135128 cycles/ticks
|
|
average: 137083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136026 cycles/ticks
|
|
average: 137857 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176960 cycles/ticks
|
|
average: 179014 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3770 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10776 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 472 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 576 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 98828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125248 cycles/ticks
|
|
average: 127596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38362 cycles/ticks
|
|
average: 38589 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106546 cycles/ticks
|
|
average: 107949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113606 cycles/ticks
|
|
average: 114903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 136911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136050 cycles/ticks
|
|
average: 138175 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177020 cycles/ticks
|
|
average: 179662 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10773 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97936 cycles/ticks
|
|
average: 99460 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124766 cycles/ticks
|
|
average: 126919 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39166 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106564 cycles/ticks
|
|
average: 108092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113630 cycles/ticks
|
|
average: 115022 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135286 cycles/ticks
|
|
average: 137579 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136160 cycles/ticks
|
|
average: 138384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176952 cycles/ticks
|
|
average: 179726 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3788 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10803 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8846 cycles/ticks
|
|
average: 9014 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97768 cycles/ticks
|
|
average: 99125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124764 cycles/ticks
|
|
average: 126863 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 39070 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108276 cycles/ticks
|
|
average: 110037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113630 cycles/ticks
|
|
average: 114860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135098 cycles/ticks
|
|
average: 137002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136186 cycles/ticks
|
|
average: 138208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176934 cycles/ticks
|
|
average: 179563 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3900 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 481 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97734 cycles/ticks
|
|
average: 99290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124662 cycles/ticks
|
|
average: 127086 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108088 cycles/ticks
|
|
average: 109598 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113672 cycles/ticks
|
|
average: 115198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 137022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135958 cycles/ticks
|
|
average: 138018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176776 cycles/ticks
|
|
average: 178555 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7118 cycles/ticks
|
|
average: 7158 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 98933 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125052 cycles/ticks
|
|
average: 127257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 39032 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106536 cycles/ticks
|
|
average: 107769 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113710 cycles/ticks
|
|
average: 115146 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 137139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136032 cycles/ticks
|
|
average: 137900 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176666 cycles/ticks
|
|
average: 178897 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3750 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10816 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98114 cycles/ticks
|
|
average: 99343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124924 cycles/ticks
|
|
average: 126903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106576 cycles/ticks
|
|
average: 108041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113706 cycles/ticks
|
|
average: 115266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 137095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135972 cycles/ticks
|
|
average: 138106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176742 cycles/ticks
|
|
average: 178840 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 26252 cycles/ticks
|
|
average: 26635 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10953 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1163 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97858 cycles/ticks
|
|
average: 99143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124924 cycles/ticks
|
|
average: 127117 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38324 cycles/ticks
|
|
average: 38907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106612 cycles/ticks
|
|
average: 108072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113560 cycles/ticks
|
|
average: 114864 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135020 cycles/ticks
|
|
average: 137264 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135950 cycles/ticks
|
|
average: 137934 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177040 cycles/ticks
|
|
average: 179375 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3648 cycles/ticks
|
|
average: 3693 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2530 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7326 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10869 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99552 cycles/ticks
|
|
average: 100952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126442 cycles/ticks
|
|
average: 128693 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106498 cycles/ticks
|
|
average: 107928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 115045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135242 cycles/ticks
|
|
average: 137481 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136088 cycles/ticks
|
|
average: 138021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176986 cycles/ticks
|
|
average: 179891 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7379 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10620 cycles/ticks
|
|
average: 10827 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97870 cycles/ticks
|
|
average: 99288 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124756 cycles/ticks
|
|
average: 126899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106492 cycles/ticks
|
|
average: 107829 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113578 cycles/ticks
|
|
average: 115052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135076 cycles/ticks
|
|
average: 137001 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 137879 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176986 cycles/ticks
|
|
average: 179373 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26629 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10680 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8850 cycles/ticks
|
|
average: 9037 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 705 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97734 cycles/ticks
|
|
average: 99073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124608 cycles/ticks
|
|
average: 126053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38378 cycles/ticks
|
|
average: 38555 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 107816 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113502 cycles/ticks
|
|
average: 114450 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 136754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136014 cycles/ticks
|
|
average: 138182 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176936 cycles/ticks
|
|
average: 179360 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26625 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1528 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1823 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1110 cycles/ticks
|
|
average: 1110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97902 cycles/ticks
|
|
average: 99373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124740 cycles/ticks
|
|
average: 126370 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38354 cycles/ticks
|
|
average: 38559 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106618 cycles/ticks
|
|
average: 107125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113320 cycles/ticks
|
|
average: 114116 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134884 cycles/ticks
|
|
average: 135575 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135842 cycles/ticks
|
|
average: 136656 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176644 cycles/ticks
|
|
average: 177466 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2531 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6956 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10560 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98050 cycles/ticks
|
|
average: 98543 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124746 cycles/ticks
|
|
average: 125575 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38562 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106702 cycles/ticks
|
|
average: 107124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113392 cycles/ticks
|
|
average: 113901 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135318 cycles/ticks
|
|
average: 137195 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136220 cycles/ticks
|
|
average: 138491 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176962 cycles/ticks
|
|
average: 179622 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26682 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3769 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1871 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98106 cycles/ticks
|
|
average: 99224 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124956 cycles/ticks
|
|
average: 126927 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39092 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106558 cycles/ticks
|
|
average: 108180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 115073 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135128 cycles/ticks
|
|
average: 137303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135868 cycles/ticks
|
|
average: 137486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176800 cycles/ticks
|
|
average: 179227 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9193 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 463 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97838 cycles/ticks
|
|
average: 98958 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38881 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 107672 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113528 cycles/ticks
|
|
average: 114718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135142 cycles/ticks
|
|
average: 136801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136014 cycles/ticks
|
|
average: 137740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176776 cycles/ticks
|
|
average: 178751 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3762 cycles/ticks
|
|
average: 3788 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2476 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10731 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99632 cycles/ticks
|
|
average: 100596 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126544 cycles/ticks
|
|
average: 127915 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106388 cycles/ticks
|
|
average: 107544 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113448 cycles/ticks
|
|
average: 114496 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134970 cycles/ticks
|
|
average: 136918 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135856 cycles/ticks
|
|
average: 138023 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176732 cycles/ticks
|
|
average: 179043 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7150 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10978 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98036 cycles/ticks
|
|
average: 99105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124902 cycles/ticks
|
|
average: 127253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 107936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113548 cycles/ticks
|
|
average: 114921 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134958 cycles/ticks
|
|
average: 136750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135846 cycles/ticks
|
|
average: 137834 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176842 cycles/ticks
|
|
average: 179240 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26617 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3808 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2569 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7340 cycles/ticks
|
|
average: 7385 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1941 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98008 cycles/ticks
|
|
average: 99538 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124854 cycles/ticks
|
|
average: 126876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 39093 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106694 cycles/ticks
|
|
average: 108240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113552 cycles/ticks
|
|
average: 114734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135000 cycles/ticks
|
|
average: 136925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135752 cycles/ticks
|
|
average: 137746 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176662 cycles/ticks
|
|
average: 179225 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7165 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10998 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97742 cycles/ticks
|
|
average: 98899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124626 cycles/ticks
|
|
average: 126761 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 108133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113350 cycles/ticks
|
|
average: 114128 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 136750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135990 cycles/ticks
|
|
average: 138167 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176748 cycles/ticks
|
|
average: 179694 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 26304 cycles/ticks
|
|
average: 26784 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2531 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1900 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97934 cycles/ticks
|
|
average: 98937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 126896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 42097 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106448 cycles/ticks
|
|
average: 107691 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113514 cycles/ticks
|
|
average: 114554 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 138548 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135952 cycles/ticks
|
|
average: 137716 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176828 cycles/ticks
|
|
average: 179299 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7151 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 99472 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124752 cycles/ticks
|
|
average: 126478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 38999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106588 cycles/ticks
|
|
average: 108142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113542 cycles/ticks
|
|
average: 115006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135326 cycles/ticks
|
|
average: 137597 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136216 cycles/ticks
|
|
average: 138063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176942 cycles/ticks
|
|
average: 179232 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2520 cycles/ticks
|
|
average: 2564 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7203 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10969 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 704 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98170 cycles/ticks
|
|
average: 99677 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124896 cycles/ticks
|
|
average: 126748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39157 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106566 cycles/ticks
|
|
average: 108081 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113480 cycles/ticks
|
|
average: 114627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 137415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136008 cycles/ticks
|
|
average: 137935 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176726 cycles/ticks
|
|
average: 179086 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97848 cycles/ticks
|
|
average: 99030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124848 cycles/ticks
|
|
average: 127002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 107991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113532 cycles/ticks
|
|
average: 114691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135120 cycles/ticks
|
|
average: 137063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135938 cycles/ticks
|
|
average: 137840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176742 cycles/ticks
|
|
average: 178984 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 26136 cycles/ticks
|
|
average: 26336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10582 cycles/ticks
|
|
average: 10770 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97886 cycles/ticks
|
|
average: 99105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124872 cycles/ticks
|
|
average: 127234 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38362 cycles/ticks
|
|
average: 38812 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106512 cycles/ticks
|
|
average: 108155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113632 cycles/ticks
|
|
average: 114926 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135060 cycles/ticks
|
|
average: 137331 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135960 cycles/ticks
|
|
average: 137761 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176734 cycles/ticks
|
|
average: 179541 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26645 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1858 cycles/ticks
|
|
average: 1926 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98136 cycles/ticks
|
|
average: 99316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125010 cycles/ticks
|
|
average: 127073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38858 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106510 cycles/ticks
|
|
average: 108031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 114984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134958 cycles/ticks
|
|
average: 137014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135986 cycles/ticks
|
|
average: 138291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176720 cycles/ticks
|
|
average: 178826 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3747 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2478 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10942 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97736 cycles/ticks
|
|
average: 99117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124744 cycles/ticks
|
|
average: 126918 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106810 cycles/ticks
|
|
average: 108061 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113732 cycles/ticks
|
|
average: 115260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134988 cycles/ticks
|
|
average: 136621 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136052 cycles/ticks
|
|
average: 137992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176872 cycles/ticks
|
|
average: 179164 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9072 cycles/ticks
|
|
average: 9096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97774 cycles/ticks
|
|
average: 99079 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124594 cycles/ticks
|
|
average: 126831 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38454 cycles/ticks
|
|
average: 39110 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106426 cycles/ticks
|
|
average: 107751 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113624 cycles/ticks
|
|
average: 114940 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135216 cycles/ticks
|
|
average: 137144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136082 cycles/ticks
|
|
average: 137529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177010 cycles/ticks
|
|
average: 179429 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3891 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2540 cycles/ticks
|
|
average: 2545 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6912 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8842 cycles/ticks
|
|
average: 9053 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 695 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97874 cycles/ticks
|
|
average: 99375 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 127047 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38454 cycles/ticks
|
|
average: 39153 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106652 cycles/ticks
|
|
average: 108157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113726 cycles/ticks
|
|
average: 115234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136812 cycles/ticks
|
|
average: 138903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137678 cycles/ticks
|
|
average: 140145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178504 cycles/ticks
|
|
average: 181169 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26699 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7144 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10716 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8917 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 590 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1885 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1163 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97832 cycles/ticks
|
|
average: 99318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124692 cycles/ticks
|
|
average: 126713 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106692 cycles/ticks
|
|
average: 108040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 114863 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135224 cycles/ticks
|
|
average: 137481 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136080 cycles/ticks
|
|
average: 138119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176820 cycles/ticks
|
|
average: 179157 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 26248 cycles/ticks
|
|
average: 26489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2476 cycles/ticks
|
|
average: 2549 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7288 cycles/ticks
|
|
average: 7323 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10830 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1871 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98094 cycles/ticks
|
|
average: 100098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124828 cycles/ticks
|
|
average: 126641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38878 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106484 cycles/ticks
|
|
average: 108158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113462 cycles/ticks
|
|
average: 114492 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135134 cycles/ticks
|
|
average: 136576 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136070 cycles/ticks
|
|
average: 137465 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176830 cycles/ticks
|
|
average: 178361 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 26142 cycles/ticks
|
|
average: 26467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2441 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10566 cycles/ticks
|
|
average: 10750 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97790 cycles/ticks
|
|
average: 99041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124724 cycles/ticks
|
|
average: 127419 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 39048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106418 cycles/ticks
|
|
average: 107918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134994 cycles/ticks
|
|
average: 137529 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136034 cycles/ticks
|
|
average: 138396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176716 cycles/ticks
|
|
average: 178788 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7298 cycles/ticks
|
|
average: 7360 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8838 cycles/ticks
|
|
average: 9037 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1470 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1208 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97924 cycles/ticks
|
|
average: 99279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124904 cycles/ticks
|
|
average: 127027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 108071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113608 cycles/ticks
|
|
average: 114830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135038 cycles/ticks
|
|
average: 136963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135954 cycles/ticks
|
|
average: 138078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176798 cycles/ticks
|
|
average: 179604 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26613 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7266 cycles/ticks
|
|
average: 7281 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10777 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1858 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97834 cycles/ticks
|
|
average: 99318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124584 cycles/ticks
|
|
average: 126402 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38520 cycles/ticks
|
|
average: 39214 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106602 cycles/ticks
|
|
average: 108158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113670 cycles/ticks
|
|
average: 115349 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135054 cycles/ticks
|
|
average: 137008 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136092 cycles/ticks
|
|
average: 138174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176928 cycles/ticks
|
|
average: 179603 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 26932 cycles/ticks
|
|
average: 27392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9012 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1944 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 99163 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124986 cycles/ticks
|
|
average: 127395 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38835 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 108372 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113608 cycles/ticks
|
|
average: 114940 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135236 cycles/ticks
|
|
average: 137505 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136030 cycles/ticks
|
|
average: 138227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176888 cycles/ticks
|
|
average: 179241 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 26242 cycles/ticks
|
|
average: 26632 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3656 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2406 cycles/ticks
|
|
average: 2515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10560 cycles/ticks
|
|
average: 10637 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9055 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 600 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98016 cycles/ticks
|
|
average: 98928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125026 cycles/ticks
|
|
average: 126837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38868 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106618 cycles/ticks
|
|
average: 108297 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114905 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135110 cycles/ticks
|
|
average: 137287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136048 cycles/ticks
|
|
average: 138317 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176886 cycles/ticks
|
|
average: 179542 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26608 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10958 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8919 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97930 cycles/ticks
|
|
average: 99336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124868 cycles/ticks
|
|
average: 126697 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106748 cycles/ticks
|
|
average: 108184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113612 cycles/ticks
|
|
average: 115012 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134990 cycles/ticks
|
|
average: 136848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135934 cycles/ticks
|
|
average: 138011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176898 cycles/ticks
|
|
average: 179666 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7296 cycles/ticks
|
|
average: 7330 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10574 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 468 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 696 cycles/ticks
|
|
average: 741 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97984 cycles/ticks
|
|
average: 99609 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124954 cycles/ticks
|
|
average: 127201 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 38871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106800 cycles/ticks
|
|
average: 108453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113746 cycles/ticks
|
|
average: 115394 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135082 cycles/ticks
|
|
average: 137156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135954 cycles/ticks
|
|
average: 137996 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176748 cycles/ticks
|
|
average: 179494 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2492 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8882 cycles/ticks
|
|
average: 9045 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97828 cycles/ticks
|
|
average: 99194 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124650 cycles/ticks
|
|
average: 126471 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 38980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106602 cycles/ticks
|
|
average: 108224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113564 cycles/ticks
|
|
average: 114758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135084 cycles/ticks
|
|
average: 137830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136018 cycles/ticks
|
|
average: 138097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176784 cycles/ticks
|
|
average: 179344 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26656 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10944 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 478 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97790 cycles/ticks
|
|
average: 99018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124720 cycles/ticks
|
|
average: 126686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106382 cycles/ticks
|
|
average: 107901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113600 cycles/ticks
|
|
average: 114962 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135030 cycles/ticks
|
|
average: 136869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136030 cycles/ticks
|
|
average: 138365 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179603 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10650 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97750 cycles/ticks
|
|
average: 98979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 127188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 39019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 108156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113584 cycles/ticks
|
|
average: 114931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135306 cycles/ticks
|
|
average: 137392 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136216 cycles/ticks
|
|
average: 138047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177006 cycles/ticks
|
|
average: 178990 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3884 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8886 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97776 cycles/ticks
|
|
average: 99220 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124570 cycles/ticks
|
|
average: 126817 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 39080 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 107823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113492 cycles/ticks
|
|
average: 114707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134974 cycles/ticks
|
|
average: 136939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135874 cycles/ticks
|
|
average: 137344 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176676 cycles/ticks
|
|
average: 178625 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26566 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3794 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10690 cycles/ticks
|
|
average: 10866 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8990 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98112 cycles/ticks
|
|
average: 99421 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124890 cycles/ticks
|
|
average: 126925 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106948 cycles/ticks
|
|
average: 107738 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113650 cycles/ticks
|
|
average: 115121 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135118 cycles/ticks
|
|
average: 137259 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136100 cycles/ticks
|
|
average: 138069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 178669 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3786 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2469 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9096 cycles/ticks
|
|
average: 9110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124714 cycles/ticks
|
|
average: 126436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 39064 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106454 cycles/ticks
|
|
average: 107785 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113672 cycles/ticks
|
|
average: 115171 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135086 cycles/ticks
|
|
average: 137439 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138374 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176732 cycles/ticks
|
|
average: 179518 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26670 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10742 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97962 cycles/ticks
|
|
average: 99765 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124818 cycles/ticks
|
|
average: 127100 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 39077 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106682 cycles/ticks
|
|
average: 107861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113430 cycles/ticks
|
|
average: 114591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135098 cycles/ticks
|
|
average: 136745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136052 cycles/ticks
|
|
average: 138049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176826 cycles/ticks
|
|
average: 178635 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7163 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10929 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1896 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97870 cycles/ticks
|
|
average: 98517 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124724 cycles/ticks
|
|
average: 126257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38910 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106430 cycles/ticks
|
|
average: 107050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113378 cycles/ticks
|
|
average: 114169 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134934 cycles/ticks
|
|
average: 135988 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135900 cycles/ticks
|
|
average: 137676 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176684 cycles/ticks
|
|
average: 179016 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3771 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10908 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 8994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 432 cycles/ticks
|
|
average: 426 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1471 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97862 cycles/ticks
|
|
average: 98999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124792 cycles/ticks
|
|
average: 126686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38803 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106622 cycles/ticks
|
|
average: 107795 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113588 cycles/ticks
|
|
average: 114933 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135064 cycles/ticks
|
|
average: 136827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136048 cycles/ticks
|
|
average: 137483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 178685 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3785 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2492 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7151 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1943 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97782 cycles/ticks
|
|
average: 98802 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124626 cycles/ticks
|
|
average: 126150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 39100 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106468 cycles/ticks
|
|
average: 107331 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113526 cycles/ticks
|
|
average: 114661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134888 cycles/ticks
|
|
average: 136537 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135840 cycles/ticks
|
|
average: 137417 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176682 cycles/ticks
|
|
average: 178674 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 26140 cycles/ticks
|
|
average: 26291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10560 cycles/ticks
|
|
average: 10637 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8909 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1928 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97792 cycles/ticks
|
|
average: 98881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124658 cycles/ticks
|
|
average: 126317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38794 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106686 cycles/ticks
|
|
average: 107866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113566 cycles/ticks
|
|
average: 114823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135006 cycles/ticks
|
|
average: 136803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135842 cycles/ticks
|
|
average: 137302 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176718 cycles/ticks
|
|
average: 178740 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7188 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97972 cycles/ticks
|
|
average: 99016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124990 cycles/ticks
|
|
average: 127074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38687 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 108012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113602 cycles/ticks
|
|
average: 114800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134944 cycles/ticks
|
|
average: 136841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135956 cycles/ticks
|
|
average: 137287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176764 cycles/ticks
|
|
average: 178575 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3606 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2551 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9064 cycles/ticks
|
|
average: 9061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1876 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98052 cycles/ticks
|
|
average: 99209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124874 cycles/ticks
|
|
average: 126631 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38924 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106674 cycles/ticks
|
|
average: 107669 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113510 cycles/ticks
|
|
average: 114531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 136627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 137679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176792 cycles/ticks
|
|
average: 179044 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10752 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 700 cycles/ticks
|
|
average: 744 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98084 cycles/ticks
|
|
average: 99304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124996 cycles/ticks
|
|
average: 126929 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39111 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106430 cycles/ticks
|
|
average: 107565 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113438 cycles/ticks
|
|
average: 114617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135198 cycles/ticks
|
|
average: 136991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136110 cycles/ticks
|
|
average: 137987 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176784 cycles/ticks
|
|
average: 178420 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26626 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 463 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1470 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98004 cycles/ticks
|
|
average: 99110 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124918 cycles/ticks
|
|
average: 126732 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38466 cycles/ticks
|
|
average: 38990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108050 cycles/ticks
|
|
average: 109489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113514 cycles/ticks
|
|
average: 115032 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135098 cycles/ticks
|
|
average: 136646 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135966 cycles/ticks
|
|
average: 137322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176832 cycles/ticks
|
|
average: 178097 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3849 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2518 cycles/ticks
|
|
average: 2533 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7614 cycles/ticks
|
|
average: 7692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10994 cycles/ticks
|
|
average: 11221 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 448 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97980 cycles/ticks
|
|
average: 99120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125040 cycles/ticks
|
|
average: 126830 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38792 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106696 cycles/ticks
|
|
average: 107938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113590 cycles/ticks
|
|
average: 115004 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135104 cycles/ticks
|
|
average: 137218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136056 cycles/ticks
|
|
average: 138461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179791 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 26154 cycles/ticks
|
|
average: 26328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7304 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10854 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 698 cycles/ticks
|
|
average: 728 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1201 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97966 cycles/ticks
|
|
average: 99438 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125094 cycles/ticks
|
|
average: 127600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38370 cycles/ticks
|
|
average: 38936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106518 cycles/ticks
|
|
average: 108457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113684 cycles/ticks
|
|
average: 115105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135302 cycles/ticks
|
|
average: 137620 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135982 cycles/ticks
|
|
average: 138161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177026 cycles/ticks
|
|
average: 180020 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26612 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7151 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9072 cycles/ticks
|
|
average: 9053 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97854 cycles/ticks
|
|
average: 99237 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124784 cycles/ticks
|
|
average: 126982 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106526 cycles/ticks
|
|
average: 107911 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113694 cycles/ticks
|
|
average: 115306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135250 cycles/ticks
|
|
average: 137553 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136256 cycles/ticks
|
|
average: 138366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177058 cycles/ticks
|
|
average: 179794 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10730 cycles/ticks
|
|
average: 10863 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98024 cycles/ticks
|
|
average: 99322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124842 cycles/ticks
|
|
average: 126281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38878 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106876 cycles/ticks
|
|
average: 108082 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113698 cycles/ticks
|
|
average: 115148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134844 cycles/ticks
|
|
average: 137015 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135694 cycles/ticks
|
|
average: 137231 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176706 cycles/ticks
|
|
average: 179174 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3718 cycles/ticks
|
|
average: 3823 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1176 cycles/ticks
|
|
average: 1202 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 99360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124702 cycles/ticks
|
|
average: 126431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38914 cycles/ticks
|
|
average: 39238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106496 cycles/ticks
|
|
average: 107721 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113522 cycles/ticks
|
|
average: 114818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135234 cycles/ticks
|
|
average: 137230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136016 cycles/ticks
|
|
average: 138295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176844 cycles/ticks
|
|
average: 179476 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26629 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3782 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7120 cycles/ticks
|
|
average: 7228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10902 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8879 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1878 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98018 cycles/ticks
|
|
average: 99418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124802 cycles/ticks
|
|
average: 127140 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 39015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106484 cycles/ticks
|
|
average: 107940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113696 cycles/ticks
|
|
average: 115114 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135270 cycles/ticks
|
|
average: 137054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136142 cycles/ticks
|
|
average: 137993 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177116 cycles/ticks
|
|
average: 180045 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26604 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10781 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1460 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98138 cycles/ticks
|
|
average: 99245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124978 cycles/ticks
|
|
average: 127002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106616 cycles/ticks
|
|
average: 108189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113606 cycles/ticks
|
|
average: 114985 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135016 cycles/ticks
|
|
average: 137036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135898 cycles/ticks
|
|
average: 137874 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176718 cycles/ticks
|
|
average: 178559 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3752 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10825 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 432 cycles/ticks
|
|
average: 426 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 537 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1842 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97972 cycles/ticks
|
|
average: 98745 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124822 cycles/ticks
|
|
average: 126051 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38687 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106694 cycles/ticks
|
|
average: 108090 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113688 cycles/ticks
|
|
average: 115081 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135216 cycles/ticks
|
|
average: 137245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136184 cycles/ticks
|
|
average: 138279 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177012 cycles/ticks
|
|
average: 179787 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10582 cycles/ticks
|
|
average: 10651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8854 cycles/ticks
|
|
average: 9047 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97594 cycles/ticks
|
|
average: 98734 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124614 cycles/ticks
|
|
average: 126833 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38869 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106784 cycles/ticks
|
|
average: 108425 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113676 cycles/ticks
|
|
average: 115289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136640 cycles/ticks
|
|
average: 138569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137636 cycles/ticks
|
|
average: 139650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178452 cycles/ticks
|
|
average: 181186 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3648 cycles/ticks
|
|
average: 3664 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2464 cycles/ticks
|
|
average: 2520 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7264 cycles/ticks
|
|
average: 7282 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10815 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97998 cycles/ticks
|
|
average: 99560 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 126835 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38370 cycles/ticks
|
|
average: 38820 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108274 cycles/ticks
|
|
average: 109774 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113642 cycles/ticks
|
|
average: 115174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135228 cycles/ticks
|
|
average: 137314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136018 cycles/ticks
|
|
average: 137925 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176830 cycles/ticks
|
|
average: 178926 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3737 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10562 cycles/ticks
|
|
average: 10648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97850 cycles/ticks
|
|
average: 99056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124690 cycles/ticks
|
|
average: 126709 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38482 cycles/ticks
|
|
average: 39055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106652 cycles/ticks
|
|
average: 107980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113496 cycles/ticks
|
|
average: 114660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135082 cycles/ticks
|
|
average: 136858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136056 cycles/ticks
|
|
average: 138125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176786 cycles/ticks
|
|
average: 179409 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 26980 cycles/ticks
|
|
average: 26741 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3739 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10832 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8862 cycles/ticks
|
|
average: 9019 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1431 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 688 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1852 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97702 cycles/ticks
|
|
average: 99133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124486 cycles/ticks
|
|
average: 125999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106702 cycles/ticks
|
|
average: 108099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113574 cycles/ticks
|
|
average: 114767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 136560 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176770 cycles/ticks
|
|
average: 179069 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26664 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1858 cycles/ticks
|
|
average: 1905 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97864 cycles/ticks
|
|
average: 98977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124636 cycles/ticks
|
|
average: 126350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106684 cycles/ticks
|
|
average: 107908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113578 cycles/ticks
|
|
average: 114848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135268 cycles/ticks
|
|
average: 137318 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136102 cycles/ticks
|
|
average: 138209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177028 cycles/ticks
|
|
average: 179326 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3889 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10566 cycles/ticks
|
|
average: 10610 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8850 cycles/ticks
|
|
average: 9032 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 468 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99424 cycles/ticks
|
|
average: 100804 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126202 cycles/ticks
|
|
average: 127760 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38704 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106646 cycles/ticks
|
|
average: 107728 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113504 cycles/ticks
|
|
average: 114588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134986 cycles/ticks
|
|
average: 136685 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135894 cycles/ticks
|
|
average: 137560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176694 cycles/ticks
|
|
average: 178727 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 11035 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97910 cycles/ticks
|
|
average: 99261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124686 cycles/ticks
|
|
average: 126667 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106510 cycles/ticks
|
|
average: 107696 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113422 cycles/ticks
|
|
average: 114436 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134934 cycles/ticks
|
|
average: 136356 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135990 cycles/ticks
|
|
average: 137796 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 178813 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7116 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10857 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8838 cycles/ticks
|
|
average: 8993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98026 cycles/ticks
|
|
average: 99529 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125002 cycles/ticks
|
|
average: 126540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106864 cycles/ticks
|
|
average: 108185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113494 cycles/ticks
|
|
average: 114572 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136470 cycles/ticks
|
|
average: 138352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137580 cycles/ticks
|
|
average: 139423 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178352 cycles/ticks
|
|
average: 180386 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3718 cycles/ticks
|
|
average: 3770 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 11002 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97832 cycles/ticks
|
|
average: 99336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124670 cycles/ticks
|
|
average: 126927 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38824 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108108 cycles/ticks
|
|
average: 109585 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113518 cycles/ticks
|
|
average: 114625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135112 cycles/ticks
|
|
average: 137005 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136214 cycles/ticks
|
|
average: 138314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176968 cycles/ticks
|
|
average: 179454 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 26242 cycles/ticks
|
|
average: 26620 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3606 cycles/ticks
|
|
average: 3678 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2466 cycles/ticks
|
|
average: 2535 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1474 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97870 cycles/ticks
|
|
average: 99016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124790 cycles/ticks
|
|
average: 126874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 39005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108176 cycles/ticks
|
|
average: 109174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113500 cycles/ticks
|
|
average: 114714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134912 cycles/ticks
|
|
average: 136484 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135886 cycles/ticks
|
|
average: 137960 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 179964 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 26224 cycles/ticks
|
|
average: 26698 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7254 cycles/ticks
|
|
average: 7283 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8876 cycles/ticks
|
|
average: 9070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 99516 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 126579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38557 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106842 cycles/ticks
|
|
average: 108333 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114537 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135092 cycles/ticks
|
|
average: 136750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136020 cycles/ticks
|
|
average: 137255 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176930 cycles/ticks
|
|
average: 178770 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 464 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 729 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97746 cycles/ticks
|
|
average: 99133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124716 cycles/ticks
|
|
average: 126564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38809 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106610 cycles/ticks
|
|
average: 107873 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113534 cycles/ticks
|
|
average: 114772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134954 cycles/ticks
|
|
average: 136588 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135940 cycles/ticks
|
|
average: 137886 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176722 cycles/ticks
|
|
average: 179381 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7155 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10894 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99549 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124670 cycles/ticks
|
|
average: 126301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38820 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106480 cycles/ticks
|
|
average: 108083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113582 cycles/ticks
|
|
average: 114739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134924 cycles/ticks
|
|
average: 137083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135844 cycles/ticks
|
|
average: 138152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176728 cycles/ticks
|
|
average: 178635 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26662 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7186 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10676 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 98934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124782 cycles/ticks
|
|
average: 126785 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 108286 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134950 cycles/ticks
|
|
average: 136757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135854 cycles/ticks
|
|
average: 137418 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176852 cycles/ticks
|
|
average: 178171 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7152 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8891 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 457 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97708 cycles/ticks
|
|
average: 99323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124570 cycles/ticks
|
|
average: 126560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38861 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106666 cycles/ticks
|
|
average: 108023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113650 cycles/ticks
|
|
average: 115001 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135136 cycles/ticks
|
|
average: 137385 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135908 cycles/ticks
|
|
average: 137238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176954 cycles/ticks
|
|
average: 179521 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3798 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 9027 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97754 cycles/ticks
|
|
average: 99034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124536 cycles/ticks
|
|
average: 126447 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 39009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 108033 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113540 cycles/ticks
|
|
average: 114643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135250 cycles/ticks
|
|
average: 136956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135916 cycles/ticks
|
|
average: 138111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 179052 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26675 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9108 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99366 cycles/ticks
|
|
average: 100614 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126254 cycles/ticks
|
|
average: 128067 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38883 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106680 cycles/ticks
|
|
average: 107846 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113674 cycles/ticks
|
|
average: 115011 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 137142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135766 cycles/ticks
|
|
average: 137673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176726 cycles/ticks
|
|
average: 179431 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 26138 cycles/ticks
|
|
average: 26297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7158 cycles/ticks
|
|
average: 7245 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10664 cycles/ticks
|
|
average: 10722 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97888 cycles/ticks
|
|
average: 99146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124780 cycles/ticks
|
|
average: 126393 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38466 cycles/ticks
|
|
average: 38994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106668 cycles/ticks
|
|
average: 108125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113542 cycles/ticks
|
|
average: 114652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135118 cycles/ticks
|
|
average: 137019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135974 cycles/ticks
|
|
average: 137616 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179164 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8895 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 728 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97894 cycles/ticks
|
|
average: 98694 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124752 cycles/ticks
|
|
average: 126948 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38828 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106552 cycles/ticks
|
|
average: 108152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113702 cycles/ticks
|
|
average: 115065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135180 cycles/ticks
|
|
average: 137438 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136050 cycles/ticks
|
|
average: 137884 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176938 cycles/ticks
|
|
average: 179451 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7185 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10826 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 464 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 586 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97782 cycles/ticks
|
|
average: 98875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124642 cycles/ticks
|
|
average: 126344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106586 cycles/ticks
|
|
average: 107782 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113706 cycles/ticks
|
|
average: 115032 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134856 cycles/ticks
|
|
average: 136726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135768 cycles/ticks
|
|
average: 137802 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176680 cycles/ticks
|
|
average: 178897 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6898 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10851 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9119 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1858 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124992 cycles/ticks
|
|
average: 127122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106776 cycles/ticks
|
|
average: 107988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113880 cycles/ticks
|
|
average: 115478 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135170 cycles/ticks
|
|
average: 137157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135980 cycles/ticks
|
|
average: 138139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176804 cycles/ticks
|
|
average: 179503 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2492 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7306 cycles/ticks
|
|
average: 7308 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10948 cycles/ticks
|
|
average: 10999 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8570 cycles/ticks
|
|
average: 8771 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 496 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1900 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97732 cycles/ticks
|
|
average: 99108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124544 cycles/ticks
|
|
average: 126439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38849 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106642 cycles/ticks
|
|
average: 107911 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113616 cycles/ticks
|
|
average: 115116 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135078 cycles/ticks
|
|
average: 137316 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136076 cycles/ticks
|
|
average: 138364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176888 cycles/ticks
|
|
average: 179571 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 26236 cycles/ticks
|
|
average: 26702 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10714 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1480 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97798 cycles/ticks
|
|
average: 99124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124666 cycles/ticks
|
|
average: 126776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106640 cycles/ticks
|
|
average: 108298 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113614 cycles/ticks
|
|
average: 115025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134762 cycles/ticks
|
|
average: 136453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135770 cycles/ticks
|
|
average: 137889 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176532 cycles/ticks
|
|
average: 178743 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 26230 cycles/ticks
|
|
average: 26674 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10886 cycles/ticks
|
|
average: 10854 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97936 cycles/ticks
|
|
average: 99236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124874 cycles/ticks
|
|
average: 126866 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106494 cycles/ticks
|
|
average: 107847 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 114968 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135210 cycles/ticks
|
|
average: 137312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136160 cycles/ticks
|
|
average: 138648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176838 cycles/ticks
|
|
average: 179090 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10670 cycles/ticks
|
|
average: 10869 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 440 cycles/ticks
|
|
average: 525 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 537 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1208 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97920 cycles/ticks
|
|
average: 99319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124920 cycles/ticks
|
|
average: 126992 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38770 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106640 cycles/ticks
|
|
average: 108233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113498 cycles/ticks
|
|
average: 114842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135082 cycles/ticks
|
|
average: 137257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136088 cycles/ticks
|
|
average: 138502 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179478 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26684 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9050 cycles/ticks
|
|
average: 9066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 461 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1430 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99616 cycles/ticks
|
|
average: 101255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126416 cycles/ticks
|
|
average: 128070 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38372 cycles/ticks
|
|
average: 38901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 107584 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113564 cycles/ticks
|
|
average: 114747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135232 cycles/ticks
|
|
average: 137249 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136104 cycles/ticks
|
|
average: 138243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176938 cycles/ticks
|
|
average: 179331 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 26194 cycles/ticks
|
|
average: 26633 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7168 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97908 cycles/ticks
|
|
average: 99432 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124708 cycles/ticks
|
|
average: 126656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38378 cycles/ticks
|
|
average: 38815 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106812 cycles/ticks
|
|
average: 108291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113758 cycles/ticks
|
|
average: 115295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134812 cycles/ticks
|
|
average: 136813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135900 cycles/ticks
|
|
average: 138355 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176728 cycles/ticks
|
|
average: 179248 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26665 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9115 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 469 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1438 cycles/ticks
|
|
average: 1476 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99237 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124738 cycles/ticks
|
|
average: 126613 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38887 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 107758 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113636 cycles/ticks
|
|
average: 115072 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134990 cycles/ticks
|
|
average: 136914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135682 cycles/ticks
|
|
average: 137194 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176684 cycles/ticks
|
|
average: 178985 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26718 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10740 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97800 cycles/ticks
|
|
average: 99042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124738 cycles/ticks
|
|
average: 126421 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 38978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106728 cycles/ticks
|
|
average: 107732 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113460 cycles/ticks
|
|
average: 114431 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 136545 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136006 cycles/ticks
|
|
average: 138321 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176928 cycles/ticks
|
|
average: 179487 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 26146 cycles/ticks
|
|
average: 26398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 448 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99405 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124998 cycles/ticks
|
|
average: 127135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38929 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106686 cycles/ticks
|
|
average: 108156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113596 cycles/ticks
|
|
average: 114890 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136010 cycles/ticks
|
|
average: 137953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176826 cycles/ticks
|
|
average: 179184 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3771 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2521 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7327 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10670 cycles/ticks
|
|
average: 10841 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 583 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97956 cycles/ticks
|
|
average: 99339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124798 cycles/ticks
|
|
average: 126716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39426 cycles/ticks
|
|
average: 39211 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106738 cycles/ticks
|
|
average: 108132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113582 cycles/ticks
|
|
average: 115068 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135416 cycles/ticks
|
|
average: 137658 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136152 cycles/ticks
|
|
average: 138309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177080 cycles/ticks
|
|
average: 179944 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26632 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10668 cycles/ticks
|
|
average: 10723 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98068 cycles/ticks
|
|
average: 99416 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124950 cycles/ticks
|
|
average: 126905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 39123 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108242 cycles/ticks
|
|
average: 109548 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114878 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135464 cycles/ticks
|
|
average: 137423 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136334 cycles/ticks
|
|
average: 137968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177256 cycles/ticks
|
|
average: 179796 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 26244 cycles/ticks
|
|
average: 26620 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9014 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 449 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97704 cycles/ticks
|
|
average: 98954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124878 cycles/ticks
|
|
average: 126938 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38886 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106668 cycles/ticks
|
|
average: 108056 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113542 cycles/ticks
|
|
average: 114754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134820 cycles/ticks
|
|
average: 135971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135742 cycles/ticks
|
|
average: 137713 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176702 cycles/ticks
|
|
average: 179437 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26652 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8892 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98074 cycles/ticks
|
|
average: 99567 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 126920 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38836 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106732 cycles/ticks
|
|
average: 108044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113602 cycles/ticks
|
|
average: 114935 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135168 cycles/ticks
|
|
average: 137501 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 138120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 179538 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26625 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3757 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9119 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 696 cycles/ticks
|
|
average: 741 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97732 cycles/ticks
|
|
average: 99128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124840 cycles/ticks
|
|
average: 127291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38374 cycles/ticks
|
|
average: 38912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106528 cycles/ticks
|
|
average: 108075 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113710 cycles/ticks
|
|
average: 115246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134962 cycles/ticks
|
|
average: 137061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135950 cycles/ticks
|
|
average: 138010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176738 cycles/ticks
|
|
average: 179578 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3814 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11001 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 610 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 99347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124950 cycles/ticks
|
|
average: 127364 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 39104 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106602 cycles/ticks
|
|
average: 107692 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135366 cycles/ticks
|
|
average: 137481 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136330 cycles/ticks
|
|
average: 138757 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177178 cycles/ticks
|
|
average: 180114 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26675 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3608 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7166 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10962 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97962 cycles/ticks
|
|
average: 99316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124746 cycles/ticks
|
|
average: 125856 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 38539 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106604 cycles/ticks
|
|
average: 107066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113324 cycles/ticks
|
|
average: 113928 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134876 cycles/ticks
|
|
average: 135587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135792 cycles/ticks
|
|
average: 136465 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176630 cycles/ticks
|
|
average: 177346 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3608 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2408 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7157 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97908 cycles/ticks
|
|
average: 98378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124494 cycles/ticks
|
|
average: 125059 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38322 cycles/ticks
|
|
average: 38518 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106598 cycles/ticks
|
|
average: 107460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113758 cycles/ticks
|
|
average: 115351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 136544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135946 cycles/ticks
|
|
average: 138196 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176950 cycles/ticks
|
|
average: 179545 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 26138 cycles/ticks
|
|
average: 26345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10842 cycles/ticks
|
|
average: 10858 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 490 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97782 cycles/ticks
|
|
average: 99252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124828 cycles/ticks
|
|
average: 127079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 39013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106522 cycles/ticks
|
|
average: 107987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113622 cycles/ticks
|
|
average: 115014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135094 cycles/ticks
|
|
average: 137405 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135954 cycles/ticks
|
|
average: 138284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176640 cycles/ticks
|
|
average: 179126 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3753 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10937 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 706 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97980 cycles/ticks
|
|
average: 99533 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 127028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38901 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106840 cycles/ticks
|
|
average: 108274 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113498 cycles/ticks
|
|
average: 114809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135396 cycles/ticks
|
|
average: 137546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136104 cycles/ticks
|
|
average: 138055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177202 cycles/ticks
|
|
average: 179794 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2478 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8877 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97642 cycles/ticks
|
|
average: 98779 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124510 cycles/ticks
|
|
average: 126672 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38454 cycles/ticks
|
|
average: 39156 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106782 cycles/ticks
|
|
average: 108196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113914 cycles/ticks
|
|
average: 115504 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135070 cycles/ticks
|
|
average: 137009 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136116 cycles/ticks
|
|
average: 138732 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179625 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2535 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7298 cycles/ticks
|
|
average: 7300 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8870 cycles/ticks
|
|
average: 9047 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99567 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124638 cycles/ticks
|
|
average: 126791 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 38873 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106596 cycles/ticks
|
|
average: 107882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113638 cycles/ticks
|
|
average: 115124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135200 cycles/ticks
|
|
average: 137412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136028 cycles/ticks
|
|
average: 137898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176938 cycles/ticks
|
|
average: 179136 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26675 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10829 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97928 cycles/ticks
|
|
average: 99458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124732 cycles/ticks
|
|
average: 126570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106702 cycles/ticks
|
|
average: 107818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113422 cycles/ticks
|
|
average: 114340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 137112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136052 cycles/ticks
|
|
average: 138353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176638 cycles/ticks
|
|
average: 178305 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3720 cycles/ticks
|
|
average: 3757 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2473 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97812 cycles/ticks
|
|
average: 98969 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124704 cycles/ticks
|
|
average: 126004 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38724 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106758 cycles/ticks
|
|
average: 108255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113758 cycles/ticks
|
|
average: 115316 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 140515 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135696 cycles/ticks
|
|
average: 137380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176632 cycles/ticks
|
|
average: 181247 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3834 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2585 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7321 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8852 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97952 cycles/ticks
|
|
average: 99030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124820 cycles/ticks
|
|
average: 126737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38722 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106732 cycles/ticks
|
|
average: 108141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113492 cycles/ticks
|
|
average: 114389 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134918 cycles/ticks
|
|
average: 136897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135756 cycles/ticks
|
|
average: 137551 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176836 cycles/ticks
|
|
average: 178961 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7106 cycles/ticks
|
|
average: 7220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8887 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97802 cycles/ticks
|
|
average: 99030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124642 cycles/ticks
|
|
average: 126547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 107690 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113540 cycles/ticks
|
|
average: 114743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134952 cycles/ticks
|
|
average: 136755 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136002 cycles/ticks
|
|
average: 137955 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 179494 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 26254 cycles/ticks
|
|
average: 26683 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7128 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10666 cycles/ticks
|
|
average: 10847 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 480 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1856 cycles/ticks
|
|
average: 1912 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98030 cycles/ticks
|
|
average: 99848 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124950 cycles/ticks
|
|
average: 127275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38490 cycles/ticks
|
|
average: 39207 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106754 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113654 cycles/ticks
|
|
average: 115276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135256 cycles/ticks
|
|
average: 137202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135994 cycles/ticks
|
|
average: 137785 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176988 cycles/ticks
|
|
average: 179261 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 26130 cycles/ticks
|
|
average: 26302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3810 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2457 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7198 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1474 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97832 cycles/ticks
|
|
average: 98476 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 126198 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38362 cycles/ticks
|
|
average: 38627 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106652 cycles/ticks
|
|
average: 107873 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113582 cycles/ticks
|
|
average: 114833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134996 cycles/ticks
|
|
average: 136842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135856 cycles/ticks
|
|
average: 137593 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176714 cycles/ticks
|
|
average: 178594 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26593 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1516 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99624 cycles/ticks
|
|
average: 100444 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126602 cycles/ticks
|
|
average: 128648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106552 cycles/ticks
|
|
average: 107655 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113574 cycles/ticks
|
|
average: 114745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134946 cycles/ticks
|
|
average: 136743 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135888 cycles/ticks
|
|
average: 137495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176588 cycles/ticks
|
|
average: 177556 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26576 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7153 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9062 cycles/ticks
|
|
average: 9034 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1944 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97910 cycles/ticks
|
|
average: 98784 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124680 cycles/ticks
|
|
average: 126492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38902 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106380 cycles/ticks
|
|
average: 107550 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113468 cycles/ticks
|
|
average: 114652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135088 cycles/ticks
|
|
average: 136902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136000 cycles/ticks
|
|
average: 137338 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176818 cycles/ticks
|
|
average: 179060 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 26258 cycles/ticks
|
|
average: 26724 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3654 cycles/ticks
|
|
average: 3782 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2464 cycles/ticks
|
|
average: 2538 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10731 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97978 cycles/ticks
|
|
average: 98836 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124820 cycles/ticks
|
|
average: 126480 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106650 cycles/ticks
|
|
average: 107517 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113472 cycles/ticks
|
|
average: 114701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134872 cycles/ticks
|
|
average: 135994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135818 cycles/ticks
|
|
average: 136964 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179217 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3750 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97996 cycles/ticks
|
|
average: 99069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124830 cycles/ticks
|
|
average: 126431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38308 cycles/ticks
|
|
average: 38674 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106622 cycles/ticks
|
|
average: 107768 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113396 cycles/ticks
|
|
average: 114299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135130 cycles/ticks
|
|
average: 136779 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136034 cycles/ticks
|
|
average: 137541 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176880 cycles/ticks
|
|
average: 178421 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 26154 cycles/ticks
|
|
average: 26306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10632 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 698 cycles/ticks
|
|
average: 750 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97890 cycles/ticks
|
|
average: 99230 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124826 cycles/ticks
|
|
average: 126515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106502 cycles/ticks
|
|
average: 107558 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113414 cycles/ticks
|
|
average: 114262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134964 cycles/ticks
|
|
average: 136665 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135900 cycles/ticks
|
|
average: 137479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176674 cycles/ticks
|
|
average: 178668 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2493 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10570 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99562 cycles/ticks
|
|
average: 100390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126430 cycles/ticks
|
|
average: 128437 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38872 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106840 cycles/ticks
|
|
average: 107858 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135114 cycles/ticks
|
|
average: 136745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136048 cycles/ticks
|
|
average: 137425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176718 cycles/ticks
|
|
average: 178835 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3887 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2474 cycles/ticks
|
|
average: 2542 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10797 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8850 cycles/ticks
|
|
average: 9043 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1881 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97810 cycles/ticks
|
|
average: 99052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124668 cycles/ticks
|
|
average: 126378 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106616 cycles/ticks
|
|
average: 107837 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113464 cycles/ticks
|
|
average: 114575 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135142 cycles/ticks
|
|
average: 136584 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136024 cycles/ticks
|
|
average: 137748 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176910 cycles/ticks
|
|
average: 178376 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124918 cycles/ticks
|
|
average: 126920 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108172 cycles/ticks
|
|
average: 109123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113700 cycles/ticks
|
|
average: 115001 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 136693 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135888 cycles/ticks
|
|
average: 137678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176914 cycles/ticks
|
|
average: 179480 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26609 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10750 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 462 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1151 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97756 cycles/ticks
|
|
average: 99358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124256 cycles/ticks
|
|
average: 126232 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38358 cycles/ticks
|
|
average: 38942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106328 cycles/ticks
|
|
average: 107729 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113624 cycles/ticks
|
|
average: 115070 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134902 cycles/ticks
|
|
average: 137140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135848 cycles/ticks
|
|
average: 137547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176778 cycles/ticks
|
|
average: 178369 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1893 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97722 cycles/ticks
|
|
average: 99185 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124654 cycles/ticks
|
|
average: 126688 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38334 cycles/ticks
|
|
average: 38753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106496 cycles/ticks
|
|
average: 107817 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113544 cycles/ticks
|
|
average: 114647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135044 cycles/ticks
|
|
average: 136816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135854 cycles/ticks
|
|
average: 137628 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 179040 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9173 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1857 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97980 cycles/ticks
|
|
average: 99498 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124914 cycles/ticks
|
|
average: 127359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 39000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106644 cycles/ticks
|
|
average: 108195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113630 cycles/ticks
|
|
average: 114970 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134844 cycles/ticks
|
|
average: 136732 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135926 cycles/ticks
|
|
average: 138404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176654 cycles/ticks
|
|
average: 178733 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26749 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7150 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8887 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1936 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97972 cycles/ticks
|
|
average: 99275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124974 cycles/ticks
|
|
average: 127164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38464 cycles/ticks
|
|
average: 39162 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 107997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113508 cycles/ticks
|
|
average: 114681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135206 cycles/ticks
|
|
average: 137381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136124 cycles/ticks
|
|
average: 138084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176998 cycles/ticks
|
|
average: 179366 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7164 cycles/ticks
|
|
average: 7272 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10872 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97850 cycles/ticks
|
|
average: 99013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124666 cycles/ticks
|
|
average: 126661 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38586 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106440 cycles/ticks
|
|
average: 107969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113616 cycles/ticks
|
|
average: 115077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135032 cycles/ticks
|
|
average: 137015 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135740 cycles/ticks
|
|
average: 137229 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176724 cycles/ticks
|
|
average: 179543 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3735 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7264 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10918 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97930 cycles/ticks
|
|
average: 99471 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124840 cycles/ticks
|
|
average: 126934 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38488 cycles/ticks
|
|
average: 39166 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108354 cycles/ticks
|
|
average: 109840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113752 cycles/ticks
|
|
average: 115199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135094 cycles/ticks
|
|
average: 137623 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135960 cycles/ticks
|
|
average: 137923 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176802 cycles/ticks
|
|
average: 179242 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3800 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97880 cycles/ticks
|
|
average: 99267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124700 cycles/ticks
|
|
average: 126541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38900 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106702 cycles/ticks
|
|
average: 108390 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113818 cycles/ticks
|
|
average: 115434 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135034 cycles/ticks
|
|
average: 137283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136088 cycles/ticks
|
|
average: 138235 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176730 cycles/ticks
|
|
average: 179161 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26563 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3748 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9016 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 725 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1932 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124724 cycles/ticks
|
|
average: 126852 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39063 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106670 cycles/ticks
|
|
average: 108096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113732 cycles/ticks
|
|
average: 115213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 137243 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 138458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176672 cycles/ticks
|
|
average: 179140 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 26252 cycles/ticks
|
|
average: 26740 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10936 cycles/ticks
|
|
average: 10994 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97992 cycles/ticks
|
|
average: 99612 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124746 cycles/ticks
|
|
average: 127015 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38484 cycles/ticks
|
|
average: 39143 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106532 cycles/ticks
|
|
average: 108003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113644 cycles/ticks
|
|
average: 115193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135012 cycles/ticks
|
|
average: 137199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135972 cycles/ticks
|
|
average: 138390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176670 cycles/ticks
|
|
average: 179173 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26670 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10902 cycles/ticks
|
|
average: 10982 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8598 cycles/ticks
|
|
average: 8947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 430 cycles/ticks
|
|
average: 426 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1408 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 733 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97888 cycles/ticks
|
|
average: 99486 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124730 cycles/ticks
|
|
average: 126706 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106570 cycles/ticks
|
|
average: 107402 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113368 cycles/ticks
|
|
average: 114251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135042 cycles/ticks
|
|
average: 137219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135956 cycles/ticks
|
|
average: 137987 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176728 cycles/ticks
|
|
average: 179091 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3910 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9114 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98062 cycles/ticks
|
|
average: 99218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124996 cycles/ticks
|
|
average: 127110 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38480 cycles/ticks
|
|
average: 39046 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106756 cycles/ticks
|
|
average: 108352 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113586 cycles/ticks
|
|
average: 114842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135048 cycles/ticks
|
|
average: 136880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136078 cycles/ticks
|
|
average: 138108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 179473 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3751 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2491 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10627 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 702 cycles/ticks
|
|
average: 746 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97728 cycles/ticks
|
|
average: 99066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124570 cycles/ticks
|
|
average: 126634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 38939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106686 cycles/ticks
|
|
average: 108085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113518 cycles/ticks
|
|
average: 114853 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136590 cycles/ticks
|
|
average: 138282 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137456 cycles/ticks
|
|
average: 139226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178460 cycles/ticks
|
|
average: 180804 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26597 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2550 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6930 cycles/ticks
|
|
average: 7185 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1897 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97856 cycles/ticks
|
|
average: 99218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124642 cycles/ticks
|
|
average: 126634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38823 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108186 cycles/ticks
|
|
average: 109522 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114824 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135030 cycles/ticks
|
|
average: 137051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135872 cycles/ticks
|
|
average: 137568 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176826 cycles/ticks
|
|
average: 179246 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26581 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10832 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8895 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 98952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124724 cycles/ticks
|
|
average: 127200 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38470 cycles/ticks
|
|
average: 39028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106532 cycles/ticks
|
|
average: 107610 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113602 cycles/ticks
|
|
average: 115042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 136746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135846 cycles/ticks
|
|
average: 137691 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176806 cycles/ticks
|
|
average: 178731 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26576 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8914 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124890 cycles/ticks
|
|
average: 126867 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38844 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106660 cycles/ticks
|
|
average: 108178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113532 cycles/ticks
|
|
average: 114581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135238 cycles/ticks
|
|
average: 137132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136134 cycles/ticks
|
|
average: 137938 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176952 cycles/ticks
|
|
average: 179415 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7270 cycles/ticks
|
|
average: 7277 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 11134 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8999 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 731 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97714 cycles/ticks
|
|
average: 98989 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124508 cycles/ticks
|
|
average: 126321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39086 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106822 cycles/ticks
|
|
average: 108023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113446 cycles/ticks
|
|
average: 114423 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135268 cycles/ticks
|
|
average: 137629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136076 cycles/ticks
|
|
average: 138128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176864 cycles/ticks
|
|
average: 178919 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 26228 cycles/ticks
|
|
average: 26532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2472 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10798 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 667 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 538 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1110 cycles/ticks
|
|
average: 1110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97852 cycles/ticks
|
|
average: 99081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124694 cycles/ticks
|
|
average: 126218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106576 cycles/ticks
|
|
average: 107818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113442 cycles/ticks
|
|
average: 114111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134844 cycles/ticks
|
|
average: 136805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135718 cycles/ticks
|
|
average: 137609 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176694 cycles/ticks
|
|
average: 179107 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26608 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2518 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7340 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10560 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98096 cycles/ticks
|
|
average: 99513 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124974 cycles/ticks
|
|
average: 127041 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106682 cycles/ticks
|
|
average: 108056 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 114903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135000 cycles/ticks
|
|
average: 136892 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136012 cycles/ticks
|
|
average: 137909 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176792 cycles/ticks
|
|
average: 179043 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7124 cycles/ticks
|
|
average: 7257 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10650 cycles/ticks
|
|
average: 10851 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1869 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97930 cycles/ticks
|
|
average: 99252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124774 cycles/ticks
|
|
average: 126989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38550 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 108261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113718 cycles/ticks
|
|
average: 115202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134824 cycles/ticks
|
|
average: 137054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135858 cycles/ticks
|
|
average: 137749 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176668 cycles/ticks
|
|
average: 179107 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 26238 cycles/ticks
|
|
average: 26400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2512 cycles/ticks
|
|
average: 2548 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7320 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10793 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1870 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97934 cycles/ticks
|
|
average: 99567 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125008 cycles/ticks
|
|
average: 127182 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38512 cycles/ticks
|
|
average: 39071 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 108159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 114886 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135424 cycles/ticks
|
|
average: 137450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136302 cycles/ticks
|
|
average: 138307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176896 cycles/ticks
|
|
average: 179415 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7230 cycles/ticks
|
|
average: 7258 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97980 cycles/ticks
|
|
average: 99364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125202 cycles/ticks
|
|
average: 127673 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106684 cycles/ticks
|
|
average: 107897 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113508 cycles/ticks
|
|
average: 114703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135116 cycles/ticks
|
|
average: 136641 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136020 cycles/ticks
|
|
average: 137576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176976 cycles/ticks
|
|
average: 178852 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10892 cycles/ticks
|
|
average: 10853 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 703 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98052 cycles/ticks
|
|
average: 99279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125022 cycles/ticks
|
|
average: 127150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 38938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108268 cycles/ticks
|
|
average: 109808 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113506 cycles/ticks
|
|
average: 114729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135188 cycles/ticks
|
|
average: 137036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136066 cycles/ticks
|
|
average: 138156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176946 cycles/ticks
|
|
average: 179233 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26650 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1481 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98048 cycles/ticks
|
|
average: 99607 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124804 cycles/ticks
|
|
average: 126445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 39037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106568 cycles/ticks
|
|
average: 107971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113564 cycles/ticks
|
|
average: 114918 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134980 cycles/ticks
|
|
average: 137084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136000 cycles/ticks
|
|
average: 137880 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176766 cycles/ticks
|
|
average: 179235 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26619 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8838 cycles/ticks
|
|
average: 9021 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1935 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98020 cycles/ticks
|
|
average: 99362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124814 cycles/ticks
|
|
average: 126847 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 39066 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 107959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113568 cycles/ticks
|
|
average: 114916 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134846 cycles/ticks
|
|
average: 136715 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135750 cycles/ticks
|
|
average: 137475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176724 cycles/ticks
|
|
average: 179309 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3735 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97884 cycles/ticks
|
|
average: 99049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124680 cycles/ticks
|
|
average: 126857 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 39208 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106792 cycles/ticks
|
|
average: 108415 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113560 cycles/ticks
|
|
average: 114950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135080 cycles/ticks
|
|
average: 137499 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 137745 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176812 cycles/ticks
|
|
average: 179430 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 26976 cycles/ticks
|
|
average: 26947 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2473 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10626 cycles/ticks
|
|
average: 10800 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 8992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1449 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98112 cycles/ticks
|
|
average: 99471 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124792 cycles/ticks
|
|
average: 126454 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38494 cycles/ticks
|
|
average: 39126 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 108179 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113600 cycles/ticks
|
|
average: 115136 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134962 cycles/ticks
|
|
average: 136881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135942 cycles/ticks
|
|
average: 137907 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176788 cycles/ticks
|
|
average: 179447 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3738 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10937 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97848 cycles/ticks
|
|
average: 99317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124644 cycles/ticks
|
|
average: 126897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106410 cycles/ticks
|
|
average: 107645 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 115060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135018 cycles/ticks
|
|
average: 137064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135830 cycles/ticks
|
|
average: 137567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176680 cycles/ticks
|
|
average: 178930 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26701 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10795 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9098 cycles/ticks
|
|
average: 9151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98064 cycles/ticks
|
|
average: 99450 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124942 cycles/ticks
|
|
average: 126820 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106536 cycles/ticks
|
|
average: 108097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113562 cycles/ticks
|
|
average: 114853 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135122 cycles/ticks
|
|
average: 137295 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135896 cycles/ticks
|
|
average: 137901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176542 cycles/ticks
|
|
average: 178466 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3654 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2540 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97766 cycles/ticks
|
|
average: 98472 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124636 cycles/ticks
|
|
average: 126142 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38931 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106660 cycles/ticks
|
|
average: 108246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135090 cycles/ticks
|
|
average: 137278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136074 cycles/ticks
|
|
average: 138397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176898 cycles/ticks
|
|
average: 179582 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1205 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97740 cycles/ticks
|
|
average: 99060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124438 cycles/ticks
|
|
average: 126322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38400 cycles/ticks
|
|
average: 38953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106536 cycles/ticks
|
|
average: 108138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135094 cycles/ticks
|
|
average: 137036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135908 cycles/ticks
|
|
average: 137639 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 179338 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1430 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98014 cycles/ticks
|
|
average: 98765 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124788 cycles/ticks
|
|
average: 125969 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38525 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 108065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113576 cycles/ticks
|
|
average: 114950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135094 cycles/ticks
|
|
average: 136802 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135738 cycles/ticks
|
|
average: 136834 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176768 cycles/ticks
|
|
average: 178817 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2596 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7342 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10722 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97914 cycles/ticks
|
|
average: 98948 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124864 cycles/ticks
|
|
average: 126988 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38430 cycles/ticks
|
|
average: 39031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106844 cycles/ticks
|
|
average: 108366 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113780 cycles/ticks
|
|
average: 115441 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134984 cycles/ticks
|
|
average: 137294 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135940 cycles/ticks
|
|
average: 137902 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176748 cycles/ticks
|
|
average: 179171 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26623 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2478 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10556 cycles/ticks
|
|
average: 10597 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9076 cycles/ticks
|
|
average: 9096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1461 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97760 cycles/ticks
|
|
average: 99166 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124718 cycles/ticks
|
|
average: 126891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39149 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106562 cycles/ticks
|
|
average: 108096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113572 cycles/ticks
|
|
average: 115002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135258 cycles/ticks
|
|
average: 137572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136208 cycles/ticks
|
|
average: 138433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177070 cycles/ticks
|
|
average: 179672 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3610 cycles/ticks
|
|
average: 3639 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2524 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7310 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1946 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98180 cycles/ticks
|
|
average: 99600 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124938 cycles/ticks
|
|
average: 127159 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106662 cycles/ticks
|
|
average: 108361 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113612 cycles/ticks
|
|
average: 114954 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134958 cycles/ticks
|
|
average: 137290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135882 cycles/ticks
|
|
average: 137979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176634 cycles/ticks
|
|
average: 178832 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26600 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 735 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97810 cycles/ticks
|
|
average: 99218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125044 cycles/ticks
|
|
average: 127132 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38880 cycles/ticks
|
|
average: 39237 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106552 cycles/ticks
|
|
average: 107880 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113656 cycles/ticks
|
|
average: 114991 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134908 cycles/ticks
|
|
average: 136688 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135890 cycles/ticks
|
|
average: 138137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 179742 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 11370 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 577 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1165 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98002 cycles/ticks
|
|
average: 99339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124742 cycles/ticks
|
|
average: 126479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106528 cycles/ticks
|
|
average: 107495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113612 cycles/ticks
|
|
average: 115026 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135050 cycles/ticks
|
|
average: 137073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136060 cycles/ticks
|
|
average: 138326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176726 cycles/ticks
|
|
average: 179529 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3612 cycles/ticks
|
|
average: 3804 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2411 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7151 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1454 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98052 cycles/ticks
|
|
average: 99716 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126222 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38538 cycles/ticks
|
|
average: 39198 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106418 cycles/ticks
|
|
average: 107860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113690 cycles/ticks
|
|
average: 115127 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135168 cycles/ticks
|
|
average: 137144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136030 cycles/ticks
|
|
average: 137992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176824 cycles/ticks
|
|
average: 179294 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26622 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9174 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97834 cycles/ticks
|
|
average: 98777 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124922 cycles/ticks
|
|
average: 127128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106394 cycles/ticks
|
|
average: 107562 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135108 cycles/ticks
|
|
average: 137055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135910 cycles/ticks
|
|
average: 137559 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 179354 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 26210 cycles/ticks
|
|
average: 26546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10778 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1450 cycles/ticks
|
|
average: 1478 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97728 cycles/ticks
|
|
average: 98875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126919 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 38986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106636 cycles/ticks
|
|
average: 107745 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113748 cycles/ticks
|
|
average: 115169 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135018 cycles/ticks
|
|
average: 136828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136166 cycles/ticks
|
|
average: 138269 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 179183 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26636 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3610 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10768 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1153 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97806 cycles/ticks
|
|
average: 99105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124752 cycles/ticks
|
|
average: 126984 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38874 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106626 cycles/ticks
|
|
average: 108037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113654 cycles/ticks
|
|
average: 115225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135118 cycles/ticks
|
|
average: 137007 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135856 cycles/ticks
|
|
average: 137552 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176700 cycles/ticks
|
|
average: 179121 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26642 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10819 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8924 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97946 cycles/ticks
|
|
average: 99639 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124812 cycles/ticks
|
|
average: 126905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38871 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106752 cycles/ticks
|
|
average: 108370 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113514 cycles/ticks
|
|
average: 114747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135018 cycles/ticks
|
|
average: 136760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138201 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176740 cycles/ticks
|
|
average: 178939 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3766 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10668 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 477 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1148 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98030 cycles/ticks
|
|
average: 99195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124984 cycles/ticks
|
|
average: 126896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106706 cycles/ticks
|
|
average: 108516 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113692 cycles/ticks
|
|
average: 115198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135102 cycles/ticks
|
|
average: 137097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135964 cycles/ticks
|
|
average: 138198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176852 cycles/ticks
|
|
average: 179790 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 26170 cycles/ticks
|
|
average: 26459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9150 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1445 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97896 cycles/ticks
|
|
average: 99258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124804 cycles/ticks
|
|
average: 127006 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38422 cycles/ticks
|
|
average: 38986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106510 cycles/ticks
|
|
average: 107717 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113434 cycles/ticks
|
|
average: 114268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 136927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135896 cycles/ticks
|
|
average: 137136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 179058 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2534 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7262 cycles/ticks
|
|
average: 7293 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10766 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9139 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98110 cycles/ticks
|
|
average: 99424 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124854 cycles/ticks
|
|
average: 126954 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 38943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106610 cycles/ticks
|
|
average: 107925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113540 cycles/ticks
|
|
average: 114812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135008 cycles/ticks
|
|
average: 136835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135888 cycles/ticks
|
|
average: 137828 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176846 cycles/ticks
|
|
average: 179471 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3760 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7185 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10916 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1210 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97940 cycles/ticks
|
|
average: 99254 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124784 cycles/ticks
|
|
average: 126881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38370 cycles/ticks
|
|
average: 38751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106416 cycles/ticks
|
|
average: 107631 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114597 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135104 cycles/ticks
|
|
average: 137405 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136078 cycles/ticks
|
|
average: 137566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176970 cycles/ticks
|
|
average: 179488 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3880 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7266 cycles/ticks
|
|
average: 7300 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 694 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97740 cycles/ticks
|
|
average: 99066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124684 cycles/ticks
|
|
average: 126889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106748 cycles/ticks
|
|
average: 107901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113446 cycles/ticks
|
|
average: 114488 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135208 cycles/ticks
|
|
average: 136562 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136286 cycles/ticks
|
|
average: 137882 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177000 cycles/ticks
|
|
average: 179153 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 26146 cycles/ticks
|
|
average: 26335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3606 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2399 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7147 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10560 cycles/ticks
|
|
average: 10614 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97962 cycles/ticks
|
|
average: 99537 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124756 cycles/ticks
|
|
average: 126716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38378 cycles/ticks
|
|
average: 38877 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108376 cycles/ticks
|
|
average: 110010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113520 cycles/ticks
|
|
average: 114577 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135908 cycles/ticks
|
|
average: 137934 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176776 cycles/ticks
|
|
average: 179272 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 26288 cycles/ticks
|
|
average: 26785 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3778 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10797 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8896 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97740 cycles/ticks
|
|
average: 99460 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124540 cycles/ticks
|
|
average: 126804 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38452 cycles/ticks
|
|
average: 38899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106532 cycles/ticks
|
|
average: 108369 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113700 cycles/ticks
|
|
average: 115082 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135116 cycles/ticks
|
|
average: 137374 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136114 cycles/ticks
|
|
average: 138377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176908 cycles/ticks
|
|
average: 179877 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26559 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3735 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10753 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9064 cycles/ticks
|
|
average: 9039 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97800 cycles/ticks
|
|
average: 99196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124824 cycles/ticks
|
|
average: 126913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 38971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106634 cycles/ticks
|
|
average: 107991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113716 cycles/ticks
|
|
average: 115135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134976 cycles/ticks
|
|
average: 136822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135940 cycles/ticks
|
|
average: 137965 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179369 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26644 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3768 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10620 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97682 cycles/ticks
|
|
average: 98929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124706 cycles/ticks
|
|
average: 126589 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 39025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108090 cycles/ticks
|
|
average: 109652 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113512 cycles/ticks
|
|
average: 114750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135168 cycles/ticks
|
|
average: 137309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136124 cycles/ticks
|
|
average: 137665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176826 cycles/ticks
|
|
average: 179110 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7288 cycles/ticks
|
|
average: 7285 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10805 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1881 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1165 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97824 cycles/ticks
|
|
average: 98749 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124654 cycles/ticks
|
|
average: 126641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106620 cycles/ticks
|
|
average: 108084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113690 cycles/ticks
|
|
average: 115174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135216 cycles/ticks
|
|
average: 137114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135906 cycles/ticks
|
|
average: 138048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176874 cycles/ticks
|
|
average: 179414 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26631 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7140 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 702 cycles/ticks
|
|
average: 731 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 98442 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124798 cycles/ticks
|
|
average: 126824 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106828 cycles/ticks
|
|
average: 108335 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114614 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135272 cycles/ticks
|
|
average: 137587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136102 cycles/ticks
|
|
average: 138369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176838 cycles/ticks
|
|
average: 179112 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10680 cycles/ticks
|
|
average: 10726 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 471 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97998 cycles/ticks
|
|
average: 99376 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124694 cycles/ticks
|
|
average: 126778 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38835 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108226 cycles/ticks
|
|
average: 109712 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113968 cycles/ticks
|
|
average: 115431 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135090 cycles/ticks
|
|
average: 137329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135936 cycles/ticks
|
|
average: 138323 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179609 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10931 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8594 cycles/ticks
|
|
average: 8964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97960 cycles/ticks
|
|
average: 99298 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124818 cycles/ticks
|
|
average: 127130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39066 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106354 cycles/ticks
|
|
average: 107603 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113582 cycles/ticks
|
|
average: 114931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134930 cycles/ticks
|
|
average: 137058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135886 cycles/ticks
|
|
average: 138103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176652 cycles/ticks
|
|
average: 179237 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3765 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9043 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 699 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98050 cycles/ticks
|
|
average: 99340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125058 cycles/ticks
|
|
average: 127022 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 108083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113598 cycles/ticks
|
|
average: 115002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135076 cycles/ticks
|
|
average: 137242 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136094 cycles/ticks
|
|
average: 138439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176840 cycles/ticks
|
|
average: 179770 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7154 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1450 cycles/ticks
|
|
average: 1492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97860 cycles/ticks
|
|
average: 99213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124686 cycles/ticks
|
|
average: 127015 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106668 cycles/ticks
|
|
average: 108261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113486 cycles/ticks
|
|
average: 114559 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 136376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136004 cycles/ticks
|
|
average: 138287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176724 cycles/ticks
|
|
average: 179470 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8840 cycles/ticks
|
|
average: 9003 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1930 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97796 cycles/ticks
|
|
average: 99614 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124560 cycles/ticks
|
|
average: 126560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 39073 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106666 cycles/ticks
|
|
average: 108170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113642 cycles/ticks
|
|
average: 115111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135142 cycles/ticks
|
|
average: 137247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136064 cycles/ticks
|
|
average: 138225 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176900 cycles/ticks
|
|
average: 179424 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 26152 cycles/ticks
|
|
average: 26471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3750 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 10960 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8909 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97944 cycles/ticks
|
|
average: 99416 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124816 cycles/ticks
|
|
average: 126450 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38376 cycles/ticks
|
|
average: 38595 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106544 cycles/ticks
|
|
average: 107836 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113434 cycles/ticks
|
|
average: 114345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134908 cycles/ticks
|
|
average: 136914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135968 cycles/ticks
|
|
average: 138155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176748 cycles/ticks
|
|
average: 179082 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 26144 cycles/ticks
|
|
average: 26455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10892 cycles/ticks
|
|
average: 10866 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9072 cycles/ticks
|
|
average: 9047 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98044 cycles/ticks
|
|
average: 99525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124998 cycles/ticks
|
|
average: 127279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38454 cycles/ticks
|
|
average: 39085 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106504 cycles/ticks
|
|
average: 107858 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113684 cycles/ticks
|
|
average: 115240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134946 cycles/ticks
|
|
average: 136975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135796 cycles/ticks
|
|
average: 137711 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176694 cycles/ticks
|
|
average: 179182 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26653 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3892 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7203 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10662 cycles/ticks
|
|
average: 10718 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8848 cycles/ticks
|
|
average: 9014 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 609 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98036 cycles/ticks
|
|
average: 99397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125058 cycles/ticks
|
|
average: 127083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38398 cycles/ticks
|
|
average: 38882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 107699 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 115062 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135372 cycles/ticks
|
|
average: 137582 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136336 cycles/ticks
|
|
average: 138537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177074 cycles/ticks
|
|
average: 179930 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 26198 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7116 cycles/ticks
|
|
average: 7210 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10894 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8906 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 592 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97802 cycles/ticks
|
|
average: 98905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124774 cycles/ticks
|
|
average: 126125 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 38963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106578 cycles/ticks
|
|
average: 107724 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113660 cycles/ticks
|
|
average: 115043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135138 cycles/ticks
|
|
average: 137484 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135902 cycles/ticks
|
|
average: 137958 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176894 cycles/ticks
|
|
average: 179525 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 26156 cycles/ticks
|
|
average: 26536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7112 cycles/ticks
|
|
average: 7224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10729 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 738 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97992 cycles/ticks
|
|
average: 99581 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124822 cycles/ticks
|
|
average: 126977 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 38993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 108149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113782 cycles/ticks
|
|
average: 115370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135162 cycles/ticks
|
|
average: 137346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136034 cycles/ticks
|
|
average: 138318 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 179716 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26719 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10706 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1467 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99486 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 126838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106714 cycles/ticks
|
|
average: 108394 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113590 cycles/ticks
|
|
average: 114865 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135178 cycles/ticks
|
|
average: 137378 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136204 cycles/ticks
|
|
average: 138529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177006 cycles/ticks
|
|
average: 179664 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 26208 cycles/ticks
|
|
average: 26374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3758 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2542 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7303 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10718 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98134 cycles/ticks
|
|
average: 99561 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124960 cycles/ticks
|
|
average: 126674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38516 cycles/ticks
|
|
average: 39262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106432 cycles/ticks
|
|
average: 108138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113652 cycles/ticks
|
|
average: 114858 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135028 cycles/ticks
|
|
average: 136814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136006 cycles/ticks
|
|
average: 137823 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176882 cycles/ticks
|
|
average: 179516 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2542 cycles/ticks
|
|
average: 2585 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6912 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10747 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 474 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 717 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1937 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98198 cycles/ticks
|
|
average: 99843 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124966 cycles/ticks
|
|
average: 127144 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 39069 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106752 cycles/ticks
|
|
average: 108113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113820 cycles/ticks
|
|
average: 115039 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135132 cycles/ticks
|
|
average: 137157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136080 cycles/ticks
|
|
average: 137864 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176912 cycles/ticks
|
|
average: 179361 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3754 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7199 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1928 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97888 cycles/ticks
|
|
average: 99112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124836 cycles/ticks
|
|
average: 127081 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39089 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106658 cycles/ticks
|
|
average: 108030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113814 cycles/ticks
|
|
average: 115340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135240 cycles/ticks
|
|
average: 137387 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135978 cycles/ticks
|
|
average: 137830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176760 cycles/ticks
|
|
average: 179208 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3774 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 447 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97922 cycles/ticks
|
|
average: 99744 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 126681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38474 cycles/ticks
|
|
average: 39139 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106500 cycles/ticks
|
|
average: 108006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113560 cycles/ticks
|
|
average: 115011 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134886 cycles/ticks
|
|
average: 136505 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135746 cycles/ticks
|
|
average: 137379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 179098 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 27624 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7185 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10912 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98086 cycles/ticks
|
|
average: 99361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125050 cycles/ticks
|
|
average: 127021 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106712 cycles/ticks
|
|
average: 108214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113606 cycles/ticks
|
|
average: 114853 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134916 cycles/ticks
|
|
average: 136774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135870 cycles/ticks
|
|
average: 138314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176740 cycles/ticks
|
|
average: 179009 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 26924 cycles/ticks
|
|
average: 26745 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3796 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2472 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7116 cycles/ticks
|
|
average: 7218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10973 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8880 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97936 cycles/ticks
|
|
average: 99690 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124800 cycles/ticks
|
|
average: 127091 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 39056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106662 cycles/ticks
|
|
average: 108515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113750 cycles/ticks
|
|
average: 115189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135130 cycles/ticks
|
|
average: 137101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135906 cycles/ticks
|
|
average: 137865 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176814 cycles/ticks
|
|
average: 179428 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26675 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7272 cycles/ticks
|
|
average: 7323 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10807 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97956 cycles/ticks
|
|
average: 99330 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124864 cycles/ticks
|
|
average: 127092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106556 cycles/ticks
|
|
average: 108093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113952 cycles/ticks
|
|
average: 115551 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135012 cycles/ticks
|
|
average: 137447 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136058 cycles/ticks
|
|
average: 138721 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176846 cycles/ticks
|
|
average: 179914 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 26266 cycles/ticks
|
|
average: 26758 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3652 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10776 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1436 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97916 cycles/ticks
|
|
average: 99365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124894 cycles/ticks
|
|
average: 127447 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38506 cycles/ticks
|
|
average: 39179 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106592 cycles/ticks
|
|
average: 108160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113878 cycles/ticks
|
|
average: 115463 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135214 cycles/ticks
|
|
average: 137410 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135946 cycles/ticks
|
|
average: 138034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176916 cycles/ticks
|
|
average: 179576 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 26146 cycles/ticks
|
|
average: 26447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3891 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2524 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6942 cycles/ticks
|
|
average: 7116 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10868 cycles/ticks
|
|
average: 10868 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8915 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 570 cycles/ticks
|
|
average: 594 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98026 cycles/ticks
|
|
average: 99495 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125138 cycles/ticks
|
|
average: 127379 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38480 cycles/ticks
|
|
average: 39183 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106608 cycles/ticks
|
|
average: 108105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113714 cycles/ticks
|
|
average: 115251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135432 cycles/ticks
|
|
average: 137672 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136250 cycles/ticks
|
|
average: 138711 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176966 cycles/ticks
|
|
average: 179635 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7202 cycles/ticks
|
|
average: 7287 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97938 cycles/ticks
|
|
average: 99284 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124710 cycles/ticks
|
|
average: 126439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38378 cycles/ticks
|
|
average: 41050 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106532 cycles/ticks
|
|
average: 108118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113850 cycles/ticks
|
|
average: 115439 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135046 cycles/ticks
|
|
average: 137160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136094 cycles/ticks
|
|
average: 138587 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176746 cycles/ticks
|
|
average: 179577 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 26228 cycles/ticks
|
|
average: 26694 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7140 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1875 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97948 cycles/ticks
|
|
average: 99428 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124958 cycles/ticks
|
|
average: 127335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38348 cycles/ticks
|
|
average: 38863 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 108286 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113710 cycles/ticks
|
|
average: 115163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134964 cycles/ticks
|
|
average: 136951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135956 cycles/ticks
|
|
average: 137689 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176748 cycles/ticks
|
|
average: 179267 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3739 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7297 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10658 cycles/ticks
|
|
average: 10840 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1180 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98156 cycles/ticks
|
|
average: 99728 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124936 cycles/ticks
|
|
average: 127262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38526 cycles/ticks
|
|
average: 39250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106700 cycles/ticks
|
|
average: 108428 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113842 cycles/ticks
|
|
average: 115545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135070 cycles/ticks
|
|
average: 137064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135942 cycles/ticks
|
|
average: 138154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176770 cycles/ticks
|
|
average: 179116 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26765 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3793 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10558 cycles/ticks
|
|
average: 10640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 8990 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 456 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 690 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1851 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97664 cycles/ticks
|
|
average: 99349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124644 cycles/ticks
|
|
average: 126953 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38838 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106504 cycles/ticks
|
|
average: 108102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113664 cycles/ticks
|
|
average: 115073 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135426 cycles/ticks
|
|
average: 137971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136358 cycles/ticks
|
|
average: 138855 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176950 cycles/ticks
|
|
average: 179585 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3866 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2565 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6882 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10672 cycles/ticks
|
|
average: 10823 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 702 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 99504 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125068 cycles/ticks
|
|
average: 127449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38790 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106680 cycles/ticks
|
|
average: 108221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113512 cycles/ticks
|
|
average: 114618 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134914 cycles/ticks
|
|
average: 136952 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135796 cycles/ticks
|
|
average: 137973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176664 cycles/ticks
|
|
average: 179271 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 26264 cycles/ticks
|
|
average: 26724 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6874 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10574 cycles/ticks
|
|
average: 10626 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 475 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1158 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97740 cycles/ticks
|
|
average: 99153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124486 cycles/ticks
|
|
average: 126591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38855 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106570 cycles/ticks
|
|
average: 108240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113778 cycles/ticks
|
|
average: 115273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 137212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135778 cycles/ticks
|
|
average: 138043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176718 cycles/ticks
|
|
average: 179727 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3843 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7260 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 696 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98038 cycles/ticks
|
|
average: 99566 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125062 cycles/ticks
|
|
average: 127402 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106784 cycles/ticks
|
|
average: 108418 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113754 cycles/ticks
|
|
average: 115237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134838 cycles/ticks
|
|
average: 136831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135702 cycles/ticks
|
|
average: 137667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176790 cycles/ticks
|
|
average: 179641 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 26226 cycles/ticks
|
|
average: 26650 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8910 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 99386 cycles/ticks
|
|
average: 100329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 126314 cycles/ticks
|
|
average: 128336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38382 cycles/ticks
|
|
average: 39012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106934 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113502 cycles/ticks
|
|
average: 114484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134846 cycles/ticks
|
|
average: 136907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135740 cycles/ticks
|
|
average: 137961 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176740 cycles/ticks
|
|
average: 179405 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 26338 cycles/ticks
|
|
average: 26713 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3815 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7323 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10576 cycles/ticks
|
|
average: 10639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 458 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98046 cycles/ticks
|
|
average: 99638 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38530 cycles/ticks
|
|
average: 39237 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106750 cycles/ticks
|
|
average: 108417 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113980 cycles/ticks
|
|
average: 115643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135172 cycles/ticks
|
|
average: 137321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136040 cycles/ticks
|
|
average: 138529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177084 cycles/ticks
|
|
average: 180148 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2493 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7177 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10916 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 700 cycles/ticks
|
|
average: 730 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 600 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97868 cycles/ticks
|
|
average: 99478 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124830 cycles/ticks
|
|
average: 127199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38494 cycles/ticks
|
|
average: 39181 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106552 cycles/ticks
|
|
average: 108190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113796 cycles/ticks
|
|
average: 115329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135138 cycles/ticks
|
|
average: 137509 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136266 cycles/ticks
|
|
average: 138317 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177046 cycles/ticks
|
|
average: 179916 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3739 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10988 cycles/ticks
|
|
average: 11055 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1203 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97774 cycles/ticks
|
|
average: 99473 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124536 cycles/ticks
|
|
average: 126245 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38458 cycles/ticks
|
|
average: 39122 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106372 cycles/ticks
|
|
average: 107764 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134998 cycles/ticks
|
|
average: 136469 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135954 cycles/ticks
|
|
average: 138170 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176938 cycles/ticks
|
|
average: 179631 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 26928 cycles/ticks
|
|
average: 26775 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97748 cycles/ticks
|
|
average: 99094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124862 cycles/ticks
|
|
average: 127321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38338 cycles/ticks
|
|
average: 38846 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106516 cycles/ticks
|
|
average: 108232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113644 cycles/ticks
|
|
average: 115057 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134960 cycles/ticks
|
|
average: 136894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136086 cycles/ticks
|
|
average: 138522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176880 cycles/ticks
|
|
average: 179739 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3843 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10570 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 448 cycles/ticks
|
|
average: 479 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97914 cycles/ticks
|
|
average: 99675 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124894 cycles/ticks
|
|
average: 127028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38538 cycles/ticks
|
|
average: 39199 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106690 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113940 cycles/ticks
|
|
average: 115600 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135138 cycles/ticks
|
|
average: 137465 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136116 cycles/ticks
|
|
average: 138522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176892 cycles/ticks
|
|
average: 179451 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 26988 cycles/ticks
|
|
average: 26886 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7110 cycles/ticks
|
|
average: 7198 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10652 cycles/ticks
|
|
average: 10823 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98056 cycles/ticks
|
|
average: 99716 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125034 cycles/ticks
|
|
average: 127320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38878 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106726 cycles/ticks
|
|
average: 108379 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113782 cycles/ticks
|
|
average: 115295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135152 cycles/ticks
|
|
average: 137459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135966 cycles/ticks
|
|
average: 138237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176902 cycles/ticks
|
|
average: 179692 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10664 cycles/ticks
|
|
average: 10856 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9118 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97786 cycles/ticks
|
|
average: 99013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124754 cycles/ticks
|
|
average: 126869 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38506 cycles/ticks
|
|
average: 39228 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106540 cycles/ticks
|
|
average: 108093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113532 cycles/ticks
|
|
average: 114537 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134862 cycles/ticks
|
|
average: 137094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135968 cycles/ticks
|
|
average: 138298 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176692 cycles/ticks
|
|
average: 179128 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97840 cycles/ticks
|
|
average: 99267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124866 cycles/ticks
|
|
average: 127067 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38841 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109834 cycles/ticks
|
|
average: 110492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116816 cycles/ticks
|
|
average: 117314 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139218 cycles/ticks
|
|
average: 140074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140014 cycles/ticks
|
|
average: 140619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182260 cycles/ticks
|
|
average: 183109 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 26938 cycles/ticks
|
|
average: 27080 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2575 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11000 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 587 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100688 cycles/ticks
|
|
average: 101143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128436 cycles/ticks
|
|
average: 129542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39568 cycles/ticks
|
|
average: 39755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109756 cycles/ticks
|
|
average: 110256 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116808 cycles/ticks
|
|
average: 117483 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139130 cycles/ticks
|
|
average: 140022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140000 cycles/ticks
|
|
average: 140809 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182144 cycles/ticks
|
|
average: 183001 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 26970 cycles/ticks
|
|
average: 27113 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7356 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10988 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9119 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100884 cycles/ticks
|
|
average: 101589 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128512 cycles/ticks
|
|
average: 129506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39550 cycles/ticks
|
|
average: 39717 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109718 cycles/ticks
|
|
average: 110168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116790 cycles/ticks
|
|
average: 117321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139134 cycles/ticks
|
|
average: 139985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140074 cycles/ticks
|
|
average: 140930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182172 cycles/ticks
|
|
average: 183159 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 26998 cycles/ticks
|
|
average: 27240 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3856 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7359 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101000 cycles/ticks
|
|
average: 101552 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128564 cycles/ticks
|
|
average: 129816 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39797 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109992 cycles/ticks
|
|
average: 110605 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116848 cycles/ticks
|
|
average: 117607 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139250 cycles/ticks
|
|
average: 140082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139970 cycles/ticks
|
|
average: 141160 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182078 cycles/ticks
|
|
average: 183316 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27136 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3844 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2564 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7348 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10890 cycles/ticks
|
|
average: 10963 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100612 cycles/ticks
|
|
average: 101033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128114 cycles/ticks
|
|
average: 129436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39520 cycles/ticks
|
|
average: 39760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110036 cycles/ticks
|
|
average: 110597 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116802 cycles/ticks
|
|
average: 117607 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139148 cycles/ticks
|
|
average: 140554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139956 cycles/ticks
|
|
average: 141216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182070 cycles/ticks
|
|
average: 183187 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 27040 cycles/ticks
|
|
average: 28455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3911 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2563 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10930 cycles/ticks
|
|
average: 11062 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9171 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100928 cycles/ticks
|
|
average: 101671 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128668 cycles/ticks
|
|
average: 129886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39558 cycles/ticks
|
|
average: 39846 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109702 cycles/ticks
|
|
average: 110306 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116944 cycles/ticks
|
|
average: 117722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139022 cycles/ticks
|
|
average: 140155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139954 cycles/ticks
|
|
average: 141036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182058 cycles/ticks
|
|
average: 183292 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 26956 cycles/ticks
|
|
average: 27125 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3838 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7352 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10984 cycles/ticks
|
|
average: 11050 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1535 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100938 cycles/ticks
|
|
average: 101619 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128464 cycles/ticks
|
|
average: 129723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39514 cycles/ticks
|
|
average: 39732 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109500 cycles/ticks
|
|
average: 110182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116800 cycles/ticks
|
|
average: 117630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139008 cycles/ticks
|
|
average: 139778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139974 cycles/ticks
|
|
average: 141028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182082 cycles/ticks
|
|
average: 183073 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 27012 cycles/ticks
|
|
average: 27171 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3864 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7352 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10982 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100920 cycles/ticks
|
|
average: 101561 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128532 cycles/ticks
|
|
average: 129660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39552 cycles/ticks
|
|
average: 39806 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109896 cycles/ticks
|
|
average: 110600 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116846 cycles/ticks
|
|
average: 117639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138828 cycles/ticks
|
|
average: 139772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139780 cycles/ticks
|
|
average: 140656 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181890 cycles/ticks
|
|
average: 183046 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 26942 cycles/ticks
|
|
average: 27119 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10982 cycles/ticks
|
|
average: 11027 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9185 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101224 cycles/ticks
|
|
average: 101838 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128844 cycles/ticks
|
|
average: 130183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39572 cycles/ticks
|
|
average: 39784 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 111240 cycles/ticks
|
|
average: 111942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116840 cycles/ticks
|
|
average: 117677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139042 cycles/ticks
|
|
average: 140169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140032 cycles/ticks
|
|
average: 141007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182030 cycles/ticks
|
|
average: 183196 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 26950 cycles/ticks
|
|
average: 27167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3894 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2600 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7300 cycles/ticks
|
|
average: 7328 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10942 cycles/ticks
|
|
average: 11034 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 467 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 771 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100680 cycles/ticks
|
|
average: 101386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128282 cycles/ticks
|
|
average: 129268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39592 cycles/ticks
|
|
average: 39787 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109900 cycles/ticks
|
|
average: 110476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116848 cycles/ticks
|
|
average: 117693 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139116 cycles/ticks
|
|
average: 140191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140056 cycles/ticks
|
|
average: 140992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182176 cycles/ticks
|
|
average: 183052 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 26994 cycles/ticks
|
|
average: 27129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3836 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7363 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10982 cycles/ticks
|
|
average: 11026 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101016 cycles/ticks
|
|
average: 101562 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128662 cycles/ticks
|
|
average: 129912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39558 cycles/ticks
|
|
average: 39838 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109834 cycles/ticks
|
|
average: 110510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116846 cycles/ticks
|
|
average: 117706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139160 cycles/ticks
|
|
average: 140257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140000 cycles/ticks
|
|
average: 141035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182174 cycles/ticks
|
|
average: 183303 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 26976 cycles/ticks
|
|
average: 27123 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3837 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7354 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10992 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1492 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1969 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100770 cycles/ticks
|
|
average: 101442 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128366 cycles/ticks
|
|
average: 129136 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39538 cycles/ticks
|
|
average: 39755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109662 cycles/ticks
|
|
average: 110237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116798 cycles/ticks
|
|
average: 117610 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138928 cycles/ticks
|
|
average: 139971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139880 cycles/ticks
|
|
average: 140809 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181976 cycles/ticks
|
|
average: 183116 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 27002 cycles/ticks
|
|
average: 27191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3885 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7367 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10932 cycles/ticks
|
|
average: 11055 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9171 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100628 cycles/ticks
|
|
average: 101377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128496 cycles/ticks
|
|
average: 130037 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39590 cycles/ticks
|
|
average: 39912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109720 cycles/ticks
|
|
average: 110466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116788 cycles/ticks
|
|
average: 117519 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139200 cycles/ticks
|
|
average: 140161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140014 cycles/ticks
|
|
average: 141203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182042 cycles/ticks
|
|
average: 183311 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 26954 cycles/ticks
|
|
average: 27151 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7317 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10970 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1962 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100730 cycles/ticks
|
|
average: 101449 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128292 cycles/ticks
|
|
average: 129557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39534 cycles/ticks
|
|
average: 39771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109920 cycles/ticks
|
|
average: 110642 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116802 cycles/ticks
|
|
average: 117614 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139172 cycles/ticks
|
|
average: 140210 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139934 cycles/ticks
|
|
average: 141001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182138 cycles/ticks
|
|
average: 183313 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 26970 cycles/ticks
|
|
average: 27126 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3887 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7357 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10906 cycles/ticks
|
|
average: 10959 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100862 cycles/ticks
|
|
average: 101331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128364 cycles/ticks
|
|
average: 129554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39534 cycles/ticks
|
|
average: 39757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110126 cycles/ticks
|
|
average: 110750 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116800 cycles/ticks
|
|
average: 117503 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139184 cycles/ticks
|
|
average: 140257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140124 cycles/ticks
|
|
average: 141265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182198 cycles/ticks
|
|
average: 183272 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 26960 cycles/ticks
|
|
average: 27121 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3836 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2607 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7336 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10991 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101018 cycles/ticks
|
|
average: 101773 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128458 cycles/ticks
|
|
average: 129755 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39774 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109940 cycles/ticks
|
|
average: 110571 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116852 cycles/ticks
|
|
average: 117456 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139262 cycles/ticks
|
|
average: 140257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140214 cycles/ticks
|
|
average: 141253 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182200 cycles/ticks
|
|
average: 183081 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 26988 cycles/ticks
|
|
average: 27222 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3846 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9177 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 466 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100760 cycles/ticks
|
|
average: 101383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128206 cycles/ticks
|
|
average: 129414 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39725 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 111446 cycles/ticks
|
|
average: 112205 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116838 cycles/ticks
|
|
average: 117521 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138930 cycles/ticks
|
|
average: 139570 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139880 cycles/ticks
|
|
average: 140675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182024 cycles/ticks
|
|
average: 182910 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 26988 cycles/ticks
|
|
average: 27170 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7332 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10981 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100828 cycles/ticks
|
|
average: 101324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128394 cycles/ticks
|
|
average: 129360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39518 cycles/ticks
|
|
average: 39787 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109812 cycles/ticks
|
|
average: 110454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116758 cycles/ticks
|
|
average: 117568 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139368 cycles/ticks
|
|
average: 140433 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140112 cycles/ticks
|
|
average: 141209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182322 cycles/ticks
|
|
average: 183625 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3838 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7306 cycles/ticks
|
|
average: 7386 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11012 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1969 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100838 cycles/ticks
|
|
average: 101474 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128480 cycles/ticks
|
|
average: 129808 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39799 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 111486 cycles/ticks
|
|
average: 112338 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116770 cycles/ticks
|
|
average: 117511 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139216 cycles/ticks
|
|
average: 140493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140120 cycles/ticks
|
|
average: 141208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182284 cycles/ticks
|
|
average: 183533 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 27004 cycles/ticks
|
|
average: 27213 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7286 cycles/ticks
|
|
average: 7312 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10969 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100858 cycles/ticks
|
|
average: 101455 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128542 cycles/ticks
|
|
average: 129774 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39518 cycles/ticks
|
|
average: 39870 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109762 cycles/ticks
|
|
average: 110411 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116904 cycles/ticks
|
|
average: 117743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 140696 cycles/ticks
|
|
average: 141787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 141578 cycles/ticks
|
|
average: 142761 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 183580 cycles/ticks
|
|
average: 184773 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 26942 cycles/ticks
|
|
average: 27104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7390 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11041 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 472 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100908 cycles/ticks
|
|
average: 101579 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128418 cycles/ticks
|
|
average: 129629 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39837 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110094 cycles/ticks
|
|
average: 110774 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116822 cycles/ticks
|
|
average: 117575 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139030 cycles/ticks
|
|
average: 140176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139902 cycles/ticks
|
|
average: 141072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182034 cycles/ticks
|
|
average: 183205 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 26942 cycles/ticks
|
|
average: 27119 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3896 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7288 cycles/ticks
|
|
average: 7313 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10983 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1237 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100836 cycles/ticks
|
|
average: 101329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128454 cycles/ticks
|
|
average: 129522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39522 cycles/ticks
|
|
average: 39696 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109642 cycles/ticks
|
|
average: 110340 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116812 cycles/ticks
|
|
average: 117520 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139016 cycles/ticks
|
|
average: 139840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140038 cycles/ticks
|
|
average: 141128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182092 cycles/ticks
|
|
average: 183301 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 26944 cycles/ticks
|
|
average: 27096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3898 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7316 cycles/ticks
|
|
average: 7350 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10997 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 586 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100806 cycles/ticks
|
|
average: 101358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128564 cycles/ticks
|
|
average: 129891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39550 cycles/ticks
|
|
average: 39792 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109938 cycles/ticks
|
|
average: 110626 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116838 cycles/ticks
|
|
average: 117556 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138908 cycles/ticks
|
|
average: 140026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139870 cycles/ticks
|
|
average: 141000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181918 cycles/ticks
|
|
average: 182868 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 26956 cycles/ticks
|
|
average: 27099 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2545 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7343 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10997 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100708 cycles/ticks
|
|
average: 101290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128272 cycles/ticks
|
|
average: 129534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39540 cycles/ticks
|
|
average: 39825 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109720 cycles/ticks
|
|
average: 110604 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116844 cycles/ticks
|
|
average: 117725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139136 cycles/ticks
|
|
average: 140532 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139890 cycles/ticks
|
|
average: 141071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182114 cycles/ticks
|
|
average: 183592 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 26986 cycles/ticks
|
|
average: 27143 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3869 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7302 cycles/ticks
|
|
average: 7330 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10993 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 464 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100850 cycles/ticks
|
|
average: 101371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128472 cycles/ticks
|
|
average: 129432 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39532 cycles/ticks
|
|
average: 39805 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109840 cycles/ticks
|
|
average: 110427 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117422 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139114 cycles/ticks
|
|
average: 140281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139958 cycles/ticks
|
|
average: 140812 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182160 cycles/ticks
|
|
average: 183493 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 27044 cycles/ticks
|
|
average: 27190 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3834 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7282 cycles/ticks
|
|
average: 7317 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10998 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100790 cycles/ticks
|
|
average: 101357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128316 cycles/ticks
|
|
average: 129705 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39564 cycles/ticks
|
|
average: 39891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109794 cycles/ticks
|
|
average: 110518 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116796 cycles/ticks
|
|
average: 117477 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139208 cycles/ticks
|
|
average: 139900 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140216 cycles/ticks
|
|
average: 141260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182272 cycles/ticks
|
|
average: 183471 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 26946 cycles/ticks
|
|
average: 27105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3830 cycles/ticks
|
|
average: 3863 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7352 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10944 cycles/ticks
|
|
average: 11025 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100958 cycles/ticks
|
|
average: 101547 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128712 cycles/ticks
|
|
average: 129914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39514 cycles/ticks
|
|
average: 39742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109630 cycles/ticks
|
|
average: 110448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116800 cycles/ticks
|
|
average: 117715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139136 cycles/ticks
|
|
average: 140283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139996 cycles/ticks
|
|
average: 141158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182110 cycles/ticks
|
|
average: 183164 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27184 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3838 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7371 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10878 cycles/ticks
|
|
average: 10917 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1913 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100924 cycles/ticks
|
|
average: 101657 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128530 cycles/ticks
|
|
average: 129875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39538 cycles/ticks
|
|
average: 39830 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109876 cycles/ticks
|
|
average: 110584 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116758 cycles/ticks
|
|
average: 117531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139294 cycles/ticks
|
|
average: 140398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140236 cycles/ticks
|
|
average: 141369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182288 cycles/ticks
|
|
average: 183518 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 26928 cycles/ticks
|
|
average: 27088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3904 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7341 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10990 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 721 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100704 cycles/ticks
|
|
average: 101340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128206 cycles/ticks
|
|
average: 129286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39719 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109778 cycles/ticks
|
|
average: 110261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116866 cycles/ticks
|
|
average: 117599 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139136 cycles/ticks
|
|
average: 140232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140064 cycles/ticks
|
|
average: 141009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182118 cycles/ticks
|
|
average: 183361 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27197 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2604 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7346 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10992 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100710 cycles/ticks
|
|
average: 101427 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128434 cycles/ticks
|
|
average: 129815 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39542 cycles/ticks
|
|
average: 39796 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110014 cycles/ticks
|
|
average: 110774 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116796 cycles/ticks
|
|
average: 117351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 140898 cycles/ticks
|
|
average: 142000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 141622 cycles/ticks
|
|
average: 142620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 183760 cycles/ticks
|
|
average: 184625 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 26952 cycles/ticks
|
|
average: 27100 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3871 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2571 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7339 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10900 cycles/ticks
|
|
average: 10967 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 583 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1907 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100808 cycles/ticks
|
|
average: 101262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128402 cycles/ticks
|
|
average: 129267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39767 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109692 cycles/ticks
|
|
average: 110450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116820 cycles/ticks
|
|
average: 117513 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139022 cycles/ticks
|
|
average: 139866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140014 cycles/ticks
|
|
average: 140793 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182102 cycles/ticks
|
|
average: 182924 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 26956 cycles/ticks
|
|
average: 27114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7357 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10988 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 587 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100982 cycles/ticks
|
|
average: 101446 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128520 cycles/ticks
|
|
average: 129465 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39556 cycles/ticks
|
|
average: 39718 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109718 cycles/ticks
|
|
average: 110173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116832 cycles/ticks
|
|
average: 117371 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139172 cycles/ticks
|
|
average: 140149 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140156 cycles/ticks
|
|
average: 141071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182156 cycles/ticks
|
|
average: 183264 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 27024 cycles/ticks
|
|
average: 27241 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3876 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2553 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7388 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10978 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100684 cycles/ticks
|
|
average: 101443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128308 cycles/ticks
|
|
average: 129516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39540 cycles/ticks
|
|
average: 39730 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109528 cycles/ticks
|
|
average: 110157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116828 cycles/ticks
|
|
average: 117528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138998 cycles/ticks
|
|
average: 139929 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139928 cycles/ticks
|
|
average: 141118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182070 cycles/ticks
|
|
average: 183172 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 27034 cycles/ticks
|
|
average: 27172 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7312 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 11005 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 629 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100834 cycles/ticks
|
|
average: 101404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128462 cycles/ticks
|
|
average: 129757 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39516 cycles/ticks
|
|
average: 39669 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109970 cycles/ticks
|
|
average: 110744 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116794 cycles/ticks
|
|
average: 117462 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138910 cycles/ticks
|
|
average: 139780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139970 cycles/ticks
|
|
average: 141089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182120 cycles/ticks
|
|
average: 183230 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 26952 cycles/ticks
|
|
average: 27145 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3834 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2552 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7328 cycles/ticks
|
|
average: 7378 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10884 cycles/ticks
|
|
average: 10960 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100930 cycles/ticks
|
|
average: 101416 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128496 cycles/ticks
|
|
average: 129424 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39570 cycles/ticks
|
|
average: 39753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109692 cycles/ticks
|
|
average: 110130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116790 cycles/ticks
|
|
average: 117249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139188 cycles/ticks
|
|
average: 140089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140094 cycles/ticks
|
|
average: 140682 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182282 cycles/ticks
|
|
average: 183020 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 26990 cycles/ticks
|
|
average: 27127 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3850 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2568 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7334 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10981 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 470 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100862 cycles/ticks
|
|
average: 101332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128468 cycles/ticks
|
|
average: 129483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39582 cycles/ticks
|
|
average: 39742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109660 cycles/ticks
|
|
average: 110072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116852 cycles/ticks
|
|
average: 117363 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139036 cycles/ticks
|
|
average: 139826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139872 cycles/ticks
|
|
average: 140399 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182072 cycles/ticks
|
|
average: 182848 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 26956 cycles/ticks
|
|
average: 27116 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3864 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7384 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10974 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100856 cycles/ticks
|
|
average: 101318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128414 cycles/ticks
|
|
average: 129328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39554 cycles/ticks
|
|
average: 39710 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109832 cycles/ticks
|
|
average: 110252 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116874 cycles/ticks
|
|
average: 117413 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139170 cycles/ticks
|
|
average: 139707 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140044 cycles/ticks
|
|
average: 140631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182142 cycles/ticks
|
|
average: 182975 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 26966 cycles/ticks
|
|
average: 27110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3874 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7320 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10973 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100944 cycles/ticks
|
|
average: 101397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128500 cycles/ticks
|
|
average: 129478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39576 cycles/ticks
|
|
average: 39760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109884 cycles/ticks
|
|
average: 110362 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116808 cycles/ticks
|
|
average: 117362 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139152 cycles/ticks
|
|
average: 140053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140048 cycles/ticks
|
|
average: 140964 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182276 cycles/ticks
|
|
average: 183195 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 26930 cycles/ticks
|
|
average: 27090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3875 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7346 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10993 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100776 cycles/ticks
|
|
average: 101252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128362 cycles/ticks
|
|
average: 129473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39486 cycles/ticks
|
|
average: 39691 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109580 cycles/ticks
|
|
average: 110066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116826 cycles/ticks
|
|
average: 117390 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139080 cycles/ticks
|
|
average: 139982 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139940 cycles/ticks
|
|
average: 140912 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182046 cycles/ticks
|
|
average: 183000 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 27002 cycles/ticks
|
|
average: 27203 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3895 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2605 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7332 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 11029 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1925 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101086 cycles/ticks
|
|
average: 101824 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128756 cycles/ticks
|
|
average: 130178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39568 cycles/ticks
|
|
average: 39833 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109900 cycles/ticks
|
|
average: 110537 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116820 cycles/ticks
|
|
average: 117517 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139052 cycles/ticks
|
|
average: 140112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139998 cycles/ticks
|
|
average: 141189 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182152 cycles/ticks
|
|
average: 183278 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 27022 cycles/ticks
|
|
average: 27161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7337 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11002 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9116 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101024 cycles/ticks
|
|
average: 101590 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128684 cycles/ticks
|
|
average: 130083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39538 cycles/ticks
|
|
average: 39848 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109878 cycles/ticks
|
|
average: 110536 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116790 cycles/ticks
|
|
average: 117551 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138856 cycles/ticks
|
|
average: 139778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139942 cycles/ticks
|
|
average: 141012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181992 cycles/ticks
|
|
average: 183145 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 26960 cycles/ticks
|
|
average: 27109 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2562 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7349 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11002 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100870 cycles/ticks
|
|
average: 101369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128506 cycles/ticks
|
|
average: 129838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39582 cycles/ticks
|
|
average: 39839 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109868 cycles/ticks
|
|
average: 110507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116844 cycles/ticks
|
|
average: 117619 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138912 cycles/ticks
|
|
average: 140048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139818 cycles/ticks
|
|
average: 141007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181870 cycles/ticks
|
|
average: 183003 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 29434 cycles/ticks
|
|
average: 28488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7334 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10978 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9189 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 717 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100980 cycles/ticks
|
|
average: 101605 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128490 cycles/ticks
|
|
average: 129721 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39524 cycles/ticks
|
|
average: 39806 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109732 cycles/ticks
|
|
average: 110262 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116834 cycles/ticks
|
|
average: 117340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139016 cycles/ticks
|
|
average: 139834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139834 cycles/ticks
|
|
average: 140598 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181920 cycles/ticks
|
|
average: 182740 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 26942 cycles/ticks
|
|
average: 27093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3868 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2554 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7362 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10966 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9182 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1919 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100782 cycles/ticks
|
|
average: 101240 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128414 cycles/ticks
|
|
average: 129389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39528 cycles/ticks
|
|
average: 39815 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109654 cycles/ticks
|
|
average: 110292 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116804 cycles/ticks
|
|
average: 117572 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139072 cycles/ticks
|
|
average: 140190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140070 cycles/ticks
|
|
average: 141106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182084 cycles/ticks
|
|
average: 183147 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 27056 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3861 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7331 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10902 cycles/ticks
|
|
average: 11005 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 462 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 585 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100710 cycles/ticks
|
|
average: 101206 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128212 cycles/ticks
|
|
average: 129329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39608 cycles/ticks
|
|
average: 39812 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109764 cycles/ticks
|
|
average: 110338 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116832 cycles/ticks
|
|
average: 117576 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139096 cycles/ticks
|
|
average: 140033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140150 cycles/ticks
|
|
average: 141245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182160 cycles/ticks
|
|
average: 183297 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 27010 cycles/ticks
|
|
average: 27160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7325 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1482 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1914 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1233 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100828 cycles/ticks
|
|
average: 101264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128366 cycles/ticks
|
|
average: 129307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39524 cycles/ticks
|
|
average: 39725 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109806 cycles/ticks
|
|
average: 110294 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116850 cycles/ticks
|
|
average: 117390 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 140586 cycles/ticks
|
|
average: 141426 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 141524 cycles/ticks
|
|
average: 142636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 183656 cycles/ticks
|
|
average: 184918 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 27010 cycles/ticks
|
|
average: 27163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3885 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2545 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7356 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11023 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9104 cycles/ticks
|
|
average: 9143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100858 cycles/ticks
|
|
average: 101368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128360 cycles/ticks
|
|
average: 129239 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39592 cycles/ticks
|
|
average: 39832 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109820 cycles/ticks
|
|
average: 110477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116900 cycles/ticks
|
|
average: 117545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139180 cycles/ticks
|
|
average: 140366 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140096 cycles/ticks
|
|
average: 141168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182288 cycles/ticks
|
|
average: 183589 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 27018 cycles/ticks
|
|
average: 27234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3841 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7346 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1961 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100924 cycles/ticks
|
|
average: 101523 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128488 cycles/ticks
|
|
average: 129742 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39552 cycles/ticks
|
|
average: 39728 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109722 cycles/ticks
|
|
average: 110160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116796 cycles/ticks
|
|
average: 117356 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139200 cycles/ticks
|
|
average: 139799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139878 cycles/ticks
|
|
average: 140487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182132 cycles/ticks
|
|
average: 183106 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 26942 cycles/ticks
|
|
average: 27095 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3828 cycles/ticks
|
|
average: 3872 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7280 cycles/ticks
|
|
average: 7312 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10884 cycles/ticks
|
|
average: 11005 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 736 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1973 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100906 cycles/ticks
|
|
average: 101498 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128550 cycles/ticks
|
|
average: 129846 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109792 cycles/ticks
|
|
average: 110462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116806 cycles/ticks
|
|
average: 117537 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 138774 cycles/ticks
|
|
average: 139804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139688 cycles/ticks
|
|
average: 140863 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181870 cycles/ticks
|
|
average: 183087 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 26996 cycles/ticks
|
|
average: 27141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2545 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7290 cycles/ticks
|
|
average: 7320 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10997 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 578 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1191 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100680 cycles/ticks
|
|
average: 101115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128260 cycles/ticks
|
|
average: 129591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39534 cycles/ticks
|
|
average: 39865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109860 cycles/ticks
|
|
average: 110559 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116794 cycles/ticks
|
|
average: 117442 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139054 cycles/ticks
|
|
average: 139892 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140064 cycles/ticks
|
|
average: 141070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182012 cycles/ticks
|
|
average: 183058 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 26968 cycles/ticks
|
|
average: 27179 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3870 cycles/ticks
|
|
average: 3889 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7357 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10948 cycles/ticks
|
|
average: 11005 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 101026 cycles/ticks
|
|
average: 101673 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128754 cycles/ticks
|
|
average: 130008 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39528 cycles/ticks
|
|
average: 39700 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109946 cycles/ticks
|
|
average: 110596 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116792 cycles/ticks
|
|
average: 117487 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139018 cycles/ticks
|
|
average: 140006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139972 cycles/ticks
|
|
average: 141072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182050 cycles/ticks
|
|
average: 183128 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 26980 cycles/ticks
|
|
average: 27142 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3849 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2556 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7310 cycles/ticks
|
|
average: 7331 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 11027 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9182 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 722 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1913 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100824 cycles/ticks
|
|
average: 101358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128498 cycles/ticks
|
|
average: 129686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39544 cycles/ticks
|
|
average: 39869 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109824 cycles/ticks
|
|
average: 110425 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116812 cycles/ticks
|
|
average: 117610 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139000 cycles/ticks
|
|
average: 140119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139880 cycles/ticks
|
|
average: 141049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 181928 cycles/ticks
|
|
average: 183091 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 26992 cycles/ticks
|
|
average: 27153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3888 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7318 cycles/ticks
|
|
average: 7343 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 11025 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9225 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1929 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100760 cycles/ticks
|
|
average: 101431 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128334 cycles/ticks
|
|
average: 129582 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39592 cycles/ticks
|
|
average: 39807 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109758 cycles/ticks
|
|
average: 110502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116814 cycles/ticks
|
|
average: 117657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139174 cycles/ticks
|
|
average: 140331 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140034 cycles/ticks
|
|
average: 140887 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182204 cycles/ticks
|
|
average: 183111 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27131 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3862 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7335 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100890 cycles/ticks
|
|
average: 101403 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128440 cycles/ticks
|
|
average: 129558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39530 cycles/ticks
|
|
average: 39754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109644 cycles/ticks
|
|
average: 110381 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116898 cycles/ticks
|
|
average: 117811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139080 cycles/ticks
|
|
average: 140109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139976 cycles/ticks
|
|
average: 141180 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182132 cycles/ticks
|
|
average: 183255 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 27133 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3835 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7340 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 10988 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9138 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 737 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100828 cycles/ticks
|
|
average: 101277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128398 cycles/ticks
|
|
average: 129767 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39558 cycles/ticks
|
|
average: 39843 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109554 cycles/ticks
|
|
average: 110329 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116836 cycles/ticks
|
|
average: 117572 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139258 cycles/ticks
|
|
average: 140433 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140102 cycles/ticks
|
|
average: 141222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182142 cycles/ticks
|
|
average: 183430 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 27030 cycles/ticks
|
|
average: 27206 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3841 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2567 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7278 cycles/ticks
|
|
average: 7318 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10987 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1528 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100586 cycles/ticks
|
|
average: 101314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128368 cycles/ticks
|
|
average: 129660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39534 cycles/ticks
|
|
average: 39796 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109876 cycles/ticks
|
|
average: 110466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116858 cycles/ticks
|
|
average: 117574 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139064 cycles/ticks
|
|
average: 140245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140062 cycles/ticks
|
|
average: 140995 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182134 cycles/ticks
|
|
average: 183373 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 26972 cycles/ticks
|
|
average: 27188 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3824 cycles/ticks
|
|
average: 3852 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2546 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7387 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10928 cycles/ticks
|
|
average: 11011 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100868 cycles/ticks
|
|
average: 101536 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128450 cycles/ticks
|
|
average: 129754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39574 cycles/ticks
|
|
average: 39848 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 110046 cycles/ticks
|
|
average: 110756 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116808 cycles/ticks
|
|
average: 117470 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139030 cycles/ticks
|
|
average: 140085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140028 cycles/ticks
|
|
average: 140988 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182110 cycles/ticks
|
|
average: 182937 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 27022 cycles/ticks
|
|
average: 28466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3887 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7312 cycles/ticks
|
|
average: 7355 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 10974 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9170 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100866 cycles/ticks
|
|
average: 101586 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128518 cycles/ticks
|
|
average: 129384 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39574 cycles/ticks
|
|
average: 39779 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109568 cycles/ticks
|
|
average: 110311 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116844 cycles/ticks
|
|
average: 117633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139204 cycles/ticks
|
|
average: 140266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 140114 cycles/ticks
|
|
average: 141351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182270 cycles/ticks
|
|
average: 183554 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 26964 cycles/ticks
|
|
average: 27242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3896 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2558 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7344 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10924 cycles/ticks
|
|
average: 11014 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 466 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 100710 cycles/ticks
|
|
average: 101317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 128216 cycles/ticks
|
|
average: 128973 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39560 cycles/ticks
|
|
average: 39767 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109702 cycles/ticks
|
|
average: 110252 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 116776 cycles/ticks
|
|
average: 117428 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 139112 cycles/ticks
|
|
average: 140281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 139950 cycles/ticks
|
|
average: 140984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 182004 cycles/ticks
|
|
average: 183202 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 26932 cycles/ticks
|
|
average: 27165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3860 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2560 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7270 cycles/ticks
|
|
average: 7335 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10570 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8568 cycles/ticks
|
|
average: 8696 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 432 cycles/ticks
|
|
average: 428 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1392 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 666 cycles/ticks
|
|
average: 666 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 538 cycles/ticks
|
|
average: 538 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1110 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97818 cycles/ticks
|
|
average: 99250 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124750 cycles/ticks
|
|
average: 127434 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39510 cycles/ticks
|
|
average: 39236 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106594 cycles/ticks
|
|
average: 108088 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113558 cycles/ticks
|
|
average: 114699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135160 cycles/ticks
|
|
average: 136965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136024 cycles/ticks
|
|
average: 138147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176834 cycles/ticks
|
|
average: 179436 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 26982 cycles/ticks
|
|
average: 26988 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7222 cycles/ticks
|
|
average: 7275 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10994 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98040 cycles/ticks
|
|
average: 99515 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124724 cycles/ticks
|
|
average: 126705 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 39054 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 109650 cycles/ticks
|
|
average: 109018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113976 cycles/ticks
|
|
average: 115649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135174 cycles/ticks
|
|
average: 137304 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136098 cycles/ticks
|
|
average: 138396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176800 cycles/ticks
|
|
average: 179526 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26588 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3768 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 470 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1475 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97978 cycles/ticks
|
|
average: 99497 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124714 cycles/ticks
|
|
average: 126989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38414 cycles/ticks
|
|
average: 38914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106822 cycles/ticks
|
|
average: 108595 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113700 cycles/ticks
|
|
average: 115179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135118 cycles/ticks
|
|
average: 137311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135710 cycles/ticks
|
|
average: 137713 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176668 cycles/ticks
|
|
average: 179306 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7110 cycles/ticks
|
|
average: 7225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10922 cycles/ticks
|
|
average: 10989 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 460 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98186 cycles/ticks
|
|
average: 99805 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125064 cycles/ticks
|
|
average: 127378 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38450 cycles/ticks
|
|
average: 39126 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106948 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113860 cycles/ticks
|
|
average: 115227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135590 cycles/ticks
|
|
average: 138202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136354 cycles/ticks
|
|
average: 138448 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177126 cycles/ticks
|
|
average: 179685 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3808 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9074 cycles/ticks
|
|
average: 9065 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 460 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 99322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124758 cycles/ticks
|
|
average: 126857 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38362 cycles/ticks
|
|
average: 38997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106536 cycles/ticks
|
|
average: 108152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113792 cycles/ticks
|
|
average: 115315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135100 cycles/ticks
|
|
average: 136939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136160 cycles/ticks
|
|
average: 138386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179359 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 26172 cycles/ticks
|
|
average: 26380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3820 cycles/ticks
|
|
average: 3845 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97908 cycles/ticks
|
|
average: 99205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124888 cycles/ticks
|
|
average: 126860 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38928 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106530 cycles/ticks
|
|
average: 108048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113556 cycles/ticks
|
|
average: 114788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134990 cycles/ticks
|
|
average: 136919 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136258 cycles/ticks
|
|
average: 138887 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176852 cycles/ticks
|
|
average: 179522 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 26236 cycles/ticks
|
|
average: 26710 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10864 cycles/ticks
|
|
average: 10860 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1857 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98012 cycles/ticks
|
|
average: 99684 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124790 cycles/ticks
|
|
average: 126868 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39416 cycles/ticks
|
|
average: 39219 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106452 cycles/ticks
|
|
average: 107765 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113694 cycles/ticks
|
|
average: 115144 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135170 cycles/ticks
|
|
average: 137326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136036 cycles/ticks
|
|
average: 138383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176972 cycles/ticks
|
|
average: 179608 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26661 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7144 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10918 cycles/ticks
|
|
average: 11054 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1437 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98096 cycles/ticks
|
|
average: 99646 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125144 cycles/ticks
|
|
average: 127360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38900 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106624 cycles/ticks
|
|
average: 108704 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113510 cycles/ticks
|
|
average: 114744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135160 cycles/ticks
|
|
average: 137394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135998 cycles/ticks
|
|
average: 138099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176898 cycles/ticks
|
|
average: 179735 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10588 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9107 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 600 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97800 cycles/ticks
|
|
average: 99376 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124598 cycles/ticks
|
|
average: 126747 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 39013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106568 cycles/ticks
|
|
average: 107810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113614 cycles/ticks
|
|
average: 114940 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135326 cycles/ticks
|
|
average: 137653 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136202 cycles/ticks
|
|
average: 138695 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177016 cycles/ticks
|
|
average: 182833 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 26158 cycles/ticks
|
|
average: 26578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3604 cycles/ticks
|
|
average: 3620 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2540 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10762 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1459 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99568 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124786 cycles/ticks
|
|
average: 129369 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106808 cycles/ticks
|
|
average: 108686 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113626 cycles/ticks
|
|
average: 115029 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135168 cycles/ticks
|
|
average: 137232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136156 cycles/ticks
|
|
average: 138677 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176906 cycles/ticks
|
|
average: 179328 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10592 cycles/ticks
|
|
average: 10636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 8962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 718 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97920 cycles/ticks
|
|
average: 99187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125006 cycles/ticks
|
|
average: 127358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 108220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 115003 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135120 cycles/ticks
|
|
average: 137152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136186 cycles/ticks
|
|
average: 138586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176868 cycles/ticks
|
|
average: 179442 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26643 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10620 cycles/ticks
|
|
average: 10821 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9082 cycles/ticks
|
|
average: 9076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97764 cycles/ticks
|
|
average: 99397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124682 cycles/ticks
|
|
average: 126984 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106808 cycles/ticks
|
|
average: 108624 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113590 cycles/ticks
|
|
average: 114842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135062 cycles/ticks
|
|
average: 137238 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136008 cycles/ticks
|
|
average: 138000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176924 cycles/ticks
|
|
average: 179907 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26625 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7313 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10780 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 701 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 599 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98026 cycles/ticks
|
|
average: 99264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124834 cycles/ticks
|
|
average: 126864 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38580 cycles/ticks
|
|
average: 39298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106660 cycles/ticks
|
|
average: 108037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113542 cycles/ticks
|
|
average: 114883 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134908 cycles/ticks
|
|
average: 137072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135916 cycles/ticks
|
|
average: 137866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 178709 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26584 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3830 cycles/ticks
|
|
average: 3870 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2585 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 465 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 723 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1207 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97994 cycles/ticks
|
|
average: 99124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124914 cycles/ticks
|
|
average: 127132 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 39068 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106562 cycles/ticks
|
|
average: 108212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113554 cycles/ticks
|
|
average: 114860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134638 cycles/ticks
|
|
average: 136433 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135564 cycles/ticks
|
|
average: 137457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176506 cycles/ticks
|
|
average: 178437 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7132 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8883 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1438 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1897 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125014 cycles/ticks
|
|
average: 127141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106822 cycles/ticks
|
|
average: 108274 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113606 cycles/ticks
|
|
average: 114900 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135138 cycles/ticks
|
|
average: 137759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135952 cycles/ticks
|
|
average: 138068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176854 cycles/ticks
|
|
average: 179764 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2542 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9080 cycles/ticks
|
|
average: 9083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 469 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 732 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98022 cycles/ticks
|
|
average: 99269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125010 cycles/ticks
|
|
average: 127084 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38428 cycles/ticks
|
|
average: 39063 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106554 cycles/ticks
|
|
average: 107599 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113754 cycles/ticks
|
|
average: 115307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 137026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135976 cycles/ticks
|
|
average: 138157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176794 cycles/ticks
|
|
average: 179559 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3650 cycles/ticks
|
|
average: 3808 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2399 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7150 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10866 cycles/ticks
|
|
average: 10912 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 9001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99455 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124816 cycles/ticks
|
|
average: 127016 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106562 cycles/ticks
|
|
average: 108191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113704 cycles/ticks
|
|
average: 115076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135326 cycles/ticks
|
|
average: 137505 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135924 cycles/ticks
|
|
average: 137686 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176864 cycles/ticks
|
|
average: 179738 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26390 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10970 cycles/ticks
|
|
average: 11004 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1174 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97716 cycles/ticks
|
|
average: 99278 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124728 cycles/ticks
|
|
average: 126979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38436 cycles/ticks
|
|
average: 38995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106556 cycles/ticks
|
|
average: 107585 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113674 cycles/ticks
|
|
average: 115136 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135142 cycles/ticks
|
|
average: 137038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136006 cycles/ticks
|
|
average: 138113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176964 cycles/ticks
|
|
average: 179592 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7274 cycles/ticks
|
|
average: 7280 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10670 cycles/ticks
|
|
average: 10795 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8916 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 596 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1884 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98158 cycles/ticks
|
|
average: 99604 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124894 cycles/ticks
|
|
average: 126658 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38464 cycles/ticks
|
|
average: 39180 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106754 cycles/ticks
|
|
average: 107997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113626 cycles/ticks
|
|
average: 114968 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134920 cycles/ticks
|
|
average: 136991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135948 cycles/ticks
|
|
average: 138123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176704 cycles/ticks
|
|
average: 179114 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26672 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10690 cycles/ticks
|
|
average: 10816 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8923 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97782 cycles/ticks
|
|
average: 99302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124656 cycles/ticks
|
|
average: 126794 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 38865 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106654 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113546 cycles/ticks
|
|
average: 114777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135160 cycles/ticks
|
|
average: 137341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135788 cycles/ticks
|
|
average: 136957 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 179239 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26553 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3769 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7166 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10664 cycles/ticks
|
|
average: 10846 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1183 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98060 cycles/ticks
|
|
average: 99608 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125034 cycles/ticks
|
|
average: 127344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38480 cycles/ticks
|
|
average: 39089 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106612 cycles/ticks
|
|
average: 107994 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113738 cycles/ticks
|
|
average: 115414 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134846 cycles/ticks
|
|
average: 136608 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135890 cycles/ticks
|
|
average: 138021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176704 cycles/ticks
|
|
average: 179361 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7104 cycles/ticks
|
|
average: 7194 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10920 cycles/ticks
|
|
average: 11008 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1455 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97966 cycles/ticks
|
|
average: 99236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124732 cycles/ticks
|
|
average: 126521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38854 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106510 cycles/ticks
|
|
average: 108131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113698 cycles/ticks
|
|
average: 115162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134920 cycles/ticks
|
|
average: 136935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135854 cycles/ticks
|
|
average: 137779 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176768 cycles/ticks
|
|
average: 179252 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3791 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9068 cycles/ticks
|
|
average: 9047 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1947 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98120 cycles/ticks
|
|
average: 99349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125082 cycles/ticks
|
|
average: 127213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38402 cycles/ticks
|
|
average: 38890 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106824 cycles/ticks
|
|
average: 108316 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113676 cycles/ticks
|
|
average: 115004 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135140 cycles/ticks
|
|
average: 137184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136030 cycles/ticks
|
|
average: 137751 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176940 cycles/ticks
|
|
average: 178917 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2396 cycles/ticks
|
|
average: 2445 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9129 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1483 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 570 cycles/ticks
|
|
average: 593 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97878 cycles/ticks
|
|
average: 98378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124742 cycles/ticks
|
|
average: 126904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 39044 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106586 cycles/ticks
|
|
average: 108018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113652 cycles/ticks
|
|
average: 115124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135164 cycles/ticks
|
|
average: 137186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136090 cycles/ticks
|
|
average: 138425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176850 cycles/ticks
|
|
average: 179254 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3776 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10914 cycles/ticks
|
|
average: 11023 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98000 cycles/ticks
|
|
average: 99485 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 127053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38438 cycles/ticks
|
|
average: 38958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106564 cycles/ticks
|
|
average: 108203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113482 cycles/ticks
|
|
average: 114466 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134998 cycles/ticks
|
|
average: 137335 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135876 cycles/ticks
|
|
average: 138127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176862 cycles/ticks
|
|
average: 179677 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10662 cycles/ticks
|
|
average: 10845 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1452 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97960 cycles/ticks
|
|
average: 99377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124812 cycles/ticks
|
|
average: 126810 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 39005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106810 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113710 cycles/ticks
|
|
average: 115139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135018 cycles/ticks
|
|
average: 137357 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135880 cycles/ticks
|
|
average: 138012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176666 cycles/ticks
|
|
average: 179543 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 26252 cycles/ticks
|
|
average: 26418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3868 cycles/ticks
|
|
average: 3867 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2541 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98018 cycles/ticks
|
|
average: 99433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124908 cycles/ticks
|
|
average: 127120 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 39006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106766 cycles/ticks
|
|
average: 108160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113664 cycles/ticks
|
|
average: 115129 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135160 cycles/ticks
|
|
average: 137080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135930 cycles/ticks
|
|
average: 137462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177012 cycles/ticks
|
|
average: 179628 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 26144 cycles/ticks
|
|
average: 26351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3891 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2555 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 695 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1206 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98098 cycles/ticks
|
|
average: 99248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124746 cycles/ticks
|
|
average: 126187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38404 cycles/ticks
|
|
average: 38858 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106556 cycles/ticks
|
|
average: 108025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113660 cycles/ticks
|
|
average: 114996 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134890 cycles/ticks
|
|
average: 136966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135838 cycles/ticks
|
|
average: 137765 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176762 cycles/ticks
|
|
average: 178546 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10654 cycles/ticks
|
|
average: 10805 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 8944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 706 cycles/ticks
|
|
average: 748 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98188 cycles/ticks
|
|
average: 99530 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124818 cycles/ticks
|
|
average: 126413 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38396 cycles/ticks
|
|
average: 38982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106536 cycles/ticks
|
|
average: 107811 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113652 cycles/ticks
|
|
average: 114836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135204 cycles/ticks
|
|
average: 136948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136060 cycles/ticks
|
|
average: 137855 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176958 cycles/ticks
|
|
average: 179429 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2471 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10670 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1944 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97992 cycles/ticks
|
|
average: 99324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124984 cycles/ticks
|
|
average: 127294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38566 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106586 cycles/ticks
|
|
average: 108077 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113580 cycles/ticks
|
|
average: 114813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134948 cycles/ticks
|
|
average: 136724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135940 cycles/ticks
|
|
average: 138123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176720 cycles/ticks
|
|
average: 178580 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1917 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98198 cycles/ticks
|
|
average: 99722 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125016 cycles/ticks
|
|
average: 127367 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38776 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106656 cycles/ticks
|
|
average: 108060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113548 cycles/ticks
|
|
average: 114740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135138 cycles/ticks
|
|
average: 137179 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176856 cycles/ticks
|
|
average: 178484 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 26220 cycles/ticks
|
|
average: 26356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3754 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2479 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97958 cycles/ticks
|
|
average: 98427 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124716 cycles/ticks
|
|
average: 125903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38392 cycles/ticks
|
|
average: 38545 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106470 cycles/ticks
|
|
average: 107306 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113364 cycles/ticks
|
|
average: 113883 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 135739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136020 cycles/ticks
|
|
average: 137064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176742 cycles/ticks
|
|
average: 177485 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 26140 cycles/ticks
|
|
average: 26297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2398 cycles/ticks
|
|
average: 2460 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7165 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1151 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97916 cycles/ticks
|
|
average: 98336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124790 cycles/ticks
|
|
average: 125785 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 39042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106508 cycles/ticks
|
|
average: 106957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113464 cycles/ticks
|
|
average: 114304 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135002 cycles/ticks
|
|
average: 136815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135916 cycles/ticks
|
|
average: 137522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176926 cycles/ticks
|
|
average: 179482 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 26230 cycles/ticks
|
|
average: 26400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3872 cycles/ticks
|
|
average: 3886 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2557 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7304 cycles/ticks
|
|
average: 7344 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1916 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97974 cycles/ticks
|
|
average: 99458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124880 cycles/ticks
|
|
average: 127030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106532 cycles/ticks
|
|
average: 108151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113542 cycles/ticks
|
|
average: 114719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135382 cycles/ticks
|
|
average: 137706 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136146 cycles/ticks
|
|
average: 138245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176916 cycles/ticks
|
|
average: 179423 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3767 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8848 cycles/ticks
|
|
average: 9027 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1159 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97842 cycles/ticks
|
|
average: 99102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124564 cycles/ticks
|
|
average: 126327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38444 cycles/ticks
|
|
average: 38888 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 107574 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135112 cycles/ticks
|
|
average: 136384 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135806 cycles/ticks
|
|
average: 137266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176696 cycles/ticks
|
|
average: 178991 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2488 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10910 cycles/ticks
|
|
average: 10973 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97770 cycles/ticks
|
|
average: 99015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124580 cycles/ticks
|
|
average: 126456 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 39142 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106662 cycles/ticks
|
|
average: 108435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113738 cycles/ticks
|
|
average: 115326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135064 cycles/ticks
|
|
average: 137231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135932 cycles/ticks
|
|
average: 137918 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176882 cycles/ticks
|
|
average: 179858 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 26206 cycles/ticks
|
|
average: 26592 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10902 cycles/ticks
|
|
average: 10868 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8828 cycles/ticks
|
|
average: 8961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 697 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97566 cycles/ticks
|
|
average: 98826 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124602 cycles/ticks
|
|
average: 127005 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38366 cycles/ticks
|
|
average: 38803 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106708 cycles/ticks
|
|
average: 108005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113820 cycles/ticks
|
|
average: 115351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135020 cycles/ticks
|
|
average: 137090 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135962 cycles/ticks
|
|
average: 138135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176780 cycles/ticks
|
|
average: 179348 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10584 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9078 cycles/ticks
|
|
average: 9072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1156 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97810 cycles/ticks
|
|
average: 99358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124682 cycles/ticks
|
|
average: 126973 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 38971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106614 cycles/ticks
|
|
average: 108223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113742 cycles/ticks
|
|
average: 115314 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134952 cycles/ticks
|
|
average: 136977 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135870 cycles/ticks
|
|
average: 137930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176750 cycles/ticks
|
|
average: 178806 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 26186 cycles/ticks
|
|
average: 26384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3775 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2480 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10926 cycles/ticks
|
|
average: 11041 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8869 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 450 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97868 cycles/ticks
|
|
average: 99384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124704 cycles/ticks
|
|
average: 126766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38384 cycles/ticks
|
|
average: 38943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106538 cycles/ticks
|
|
average: 107927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113592 cycles/ticks
|
|
average: 114774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134946 cycles/ticks
|
|
average: 136975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135748 cycles/ticks
|
|
average: 137919 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 179510 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26673 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3796 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2472 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7114 cycles/ticks
|
|
average: 7205 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 442 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1436 cycles/ticks
|
|
average: 1442 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 689 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1900 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1180 cycles/ticks
|
|
average: 1196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97760 cycles/ticks
|
|
average: 99108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124626 cycles/ticks
|
|
average: 126403 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38474 cycles/ticks
|
|
average: 39146 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106474 cycles/ticks
|
|
average: 107834 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113568 cycles/ticks
|
|
average: 114803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135210 cycles/ticks
|
|
average: 137320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136092 cycles/ticks
|
|
average: 138441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176986 cycles/ticks
|
|
average: 179775 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3830 cycles/ticks
|
|
average: 3858 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2559 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7180 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1898 cycles/ticks
|
|
average: 1911 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124910 cycles/ticks
|
|
average: 127227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38410 cycles/ticks
|
|
average: 38952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 108102 cycles/ticks
|
|
average: 109416 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113578 cycles/ticks
|
|
average: 114881 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135020 cycles/ticks
|
|
average: 136981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136152 cycles/ticks
|
|
average: 138475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176948 cycles/ticks
|
|
average: 179359 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10664 cycles/ticks
|
|
average: 10779 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9138 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 694 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97906 cycles/ticks
|
|
average: 99270 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125038 cycles/ticks
|
|
average: 127470 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106578 cycles/ticks
|
|
average: 108019 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113468 cycles/ticks
|
|
average: 114617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135194 cycles/ticks
|
|
average: 137350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136202 cycles/ticks
|
|
average: 138710 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176686 cycles/ticks
|
|
average: 179220 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 26154 cycles/ticks
|
|
average: 26337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7108 cycles/ticks
|
|
average: 7208 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8914 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97964 cycles/ticks
|
|
average: 99474 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124904 cycles/ticks
|
|
average: 126904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38442 cycles/ticks
|
|
average: 38925 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106504 cycles/ticks
|
|
average: 107610 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113552 cycles/ticks
|
|
average: 114829 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135082 cycles/ticks
|
|
average: 137131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135710 cycles/ticks
|
|
average: 137561 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176744 cycles/ticks
|
|
average: 179706 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3783 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7124 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8908 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 598 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98024 cycles/ticks
|
|
average: 99806 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124948 cycles/ticks
|
|
average: 127261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38452 cycles/ticks
|
|
average: 38852 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106644 cycles/ticks
|
|
average: 108498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113826 cycles/ticks
|
|
average: 115297 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134992 cycles/ticks
|
|
average: 137052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135988 cycles/ticks
|
|
average: 138207 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176906 cycles/ticks
|
|
average: 179563 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 26190 cycles/ticks
|
|
average: 26399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3773 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10733 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9092 cycles/ticks
|
|
average: 9142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 475 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97972 cycles/ticks
|
|
average: 98813 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124830 cycles/ticks
|
|
average: 126408 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 39000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106564 cycles/ticks
|
|
average: 107753 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113548 cycles/ticks
|
|
average: 114620 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135090 cycles/ticks
|
|
average: 137388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136104 cycles/ticks
|
|
average: 138795 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176876 cycles/ticks
|
|
average: 179846 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 26180 cycles/ticks
|
|
average: 26745 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1431 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 698 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98024 cycles/ticks
|
|
average: 99497 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124804 cycles/ticks
|
|
average: 127030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38460 cycles/ticks
|
|
average: 39074 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106698 cycles/ticks
|
|
average: 108386 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113728 cycles/ticks
|
|
average: 115328 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135146 cycles/ticks
|
|
average: 137367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135842 cycles/ticks
|
|
average: 138160 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176572 cycles/ticks
|
|
average: 179142 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 26144 cycles/ticks
|
|
average: 26303 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7166 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10916 cycles/ticks
|
|
average: 10995 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1448 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97882 cycles/ticks
|
|
average: 99445 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124856 cycles/ticks
|
|
average: 126682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38448 cycles/ticks
|
|
average: 38999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106858 cycles/ticks
|
|
average: 108452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113716 cycles/ticks
|
|
average: 115163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135088 cycles/ticks
|
|
average: 137088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136060 cycles/ticks
|
|
average: 138088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176974 cycles/ticks
|
|
average: 179635 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 26150 cycles/ticks
|
|
average: 26404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3606 cycles/ticks
|
|
average: 3677 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7139 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10898 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8896 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 704 cycles/ticks
|
|
average: 744 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97734 cycles/ticks
|
|
average: 99104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124800 cycles/ticks
|
|
average: 127103 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106552 cycles/ticks
|
|
average: 108249 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113672 cycles/ticks
|
|
average: 115087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135052 cycles/ticks
|
|
average: 137252 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136084 cycles/ticks
|
|
average: 138454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 179212 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 26222 cycles/ticks
|
|
average: 26514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2478 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7116 cycles/ticks
|
|
average: 7244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10616 cycles/ticks
|
|
average: 10780 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1905 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97956 cycles/ticks
|
|
average: 99246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125074 cycles/ticks
|
|
average: 127326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106688 cycles/ticks
|
|
average: 108484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113728 cycles/ticks
|
|
average: 115220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134914 cycles/ticks
|
|
average: 136507 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135822 cycles/ticks
|
|
average: 137866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176744 cycles/ticks
|
|
average: 179019 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3658 cycles/ticks
|
|
average: 3789 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8871 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97950 cycles/ticks
|
|
average: 99316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125074 cycles/ticks
|
|
average: 126780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38474 cycles/ticks
|
|
average: 39151 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106678 cycles/ticks
|
|
average: 108125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113696 cycles/ticks
|
|
average: 115150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135152 cycles/ticks
|
|
average: 137078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176918 cycles/ticks
|
|
average: 179828 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 26174 cycles/ticks
|
|
average: 26331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3652 cycles/ticks
|
|
average: 3805 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2400 cycles/ticks
|
|
average: 2414 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7256 cycles/ticks
|
|
average: 7287 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10696 cycles/ticks
|
|
average: 10837 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 696 cycles/ticks
|
|
average: 727 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1922 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98042 cycles/ticks
|
|
average: 99495 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124738 cycles/ticks
|
|
average: 127043 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38456 cycles/ticks
|
|
average: 39108 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106378 cycles/ticks
|
|
average: 108022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113502 cycles/ticks
|
|
average: 114653 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134956 cycles/ticks
|
|
average: 137047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135932 cycles/ticks
|
|
average: 138104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176684 cycles/ticks
|
|
average: 179173 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 26196 cycles/ticks
|
|
average: 26605 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3718 cycles/ticks
|
|
average: 3749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10888 cycles/ticks
|
|
average: 10908 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 440 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1176 cycles/ticks
|
|
average: 1193 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98006 cycles/ticks
|
|
average: 99156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124938 cycles/ticks
|
|
average: 127197 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39062 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106840 cycles/ticks
|
|
average: 108291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113690 cycles/ticks
|
|
average: 115078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134874 cycles/ticks
|
|
average: 137052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135804 cycles/ticks
|
|
average: 138159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176650 cycles/ticks
|
|
average: 179232 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 26218 cycles/ticks
|
|
average: 26451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10860 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1190 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97876 cycles/ticks
|
|
average: 99544 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124718 cycles/ticks
|
|
average: 126565 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38434 cycles/ticks
|
|
average: 39119 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106584 cycles/ticks
|
|
average: 107971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113596 cycles/ticks
|
|
average: 114915 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135128 cycles/ticks
|
|
average: 137385 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136132 cycles/ticks
|
|
average: 138411 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176918 cycles/ticks
|
|
average: 179381 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 26162 cycles/ticks
|
|
average: 26571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3770 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10854 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8854 cycles/ticks
|
|
average: 9027 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1904 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97822 cycles/ticks
|
|
average: 99193 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124966 cycles/ticks
|
|
average: 127362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38352 cycles/ticks
|
|
average: 38802 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106498 cycles/ticks
|
|
average: 107960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113712 cycles/ticks
|
|
average: 115102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135154 cycles/ticks
|
|
average: 137261 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136080 cycles/ticks
|
|
average: 138361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176944 cycles/ticks
|
|
average: 179583 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 26228 cycles/ticks
|
|
average: 26727 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3792 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10590 cycles/ticks
|
|
average: 10732 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97760 cycles/ticks
|
|
average: 99053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 38953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106372 cycles/ticks
|
|
average: 107849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113826 cycles/ticks
|
|
average: 115384 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135154 cycles/ticks
|
|
average: 137091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136184 cycles/ticks
|
|
average: 138356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177054 cycles/ticks
|
|
average: 179826 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 26200 cycles/ticks
|
|
average: 26659 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3648 cycles/ticks
|
|
average: 3717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2464 cycles/ticks
|
|
average: 2521 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10898 cycles/ticks
|
|
average: 10936 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8874 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 442 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1440 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1854 cycles/ticks
|
|
average: 1915 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97946 cycles/ticks
|
|
average: 99376 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124770 cycles/ticks
|
|
average: 126839 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38462 cycles/ticks
|
|
average: 39010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106586 cycles/ticks
|
|
average: 107974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113766 cycles/ticks
|
|
average: 115280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135058 cycles/ticks
|
|
average: 137169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135904 cycles/ticks
|
|
average: 137952 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 179578 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 26178 cycles/ticks
|
|
average: 26350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3822 cycles/ticks
|
|
average: 3878 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10650 cycles/ticks
|
|
average: 10843 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8842 cycles/ticks
|
|
average: 9025 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1447 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1864 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98018 cycles/ticks
|
|
average: 98945 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124798 cycles/ticks
|
|
average: 126624 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38426 cycles/ticks
|
|
average: 39009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106542 cycles/ticks
|
|
average: 108153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113802 cycles/ticks
|
|
average: 115385 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134936 cycles/ticks
|
|
average: 136834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135800 cycles/ticks
|
|
average: 137742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176836 cycles/ticks
|
|
average: 179731 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 26164 cycles/ticks
|
|
average: 26312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3874 cycles/ticks
|
|
average: 3896 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2544 cycles/ticks
|
|
average: 2566 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9072 cycles/ticks
|
|
average: 9062 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1868 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97944 cycles/ticks
|
|
average: 99332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124688 cycles/ticks
|
|
average: 126420 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38478 cycles/ticks
|
|
average: 38974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106666 cycles/ticks
|
|
average: 108167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113586 cycles/ticks
|
|
average: 114813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135098 cycles/ticks
|
|
average: 136961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176964 cycles/ticks
|
|
average: 179592 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 26234 cycles/ticks
|
|
average: 26526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7143 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10680 cycles/ticks
|
|
average: 10845 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8830 cycles/ticks
|
|
average: 8975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1444 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97988 cycles/ticks
|
|
average: 99635 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124876 cycles/ticks
|
|
average: 126925 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38388 cycles/ticks
|
|
average: 38929 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106516 cycles/ticks
|
|
average: 108055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113500 cycles/ticks
|
|
average: 114793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135056 cycles/ticks
|
|
average: 137198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135874 cycles/ticks
|
|
average: 137020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176778 cycles/ticks
|
|
average: 178467 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 26136 cycles/ticks
|
|
average: 26311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3779 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2487 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9150 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1480 cycles/ticks
|
|
average: 1475 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 726 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 574 cycles/ticks
|
|
average: 599 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1852 cycles/ticks
|
|
average: 1867 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1146 cycles/ticks
|
|
average: 1145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97702 cycles/ticks
|
|
average: 98518 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124612 cycles/ticks
|
|
average: 126703 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38420 cycles/ticks
|
|
average: 38957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106816 cycles/ticks
|
|
average: 108300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113678 cycles/ticks
|
|
average: 115154 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134974 cycles/ticks
|
|
average: 137035 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135978 cycles/ticks
|
|
average: 138369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176930 cycles/ticks
|
|
average: 179831 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10912 cycles/ticks
|
|
average: 10984 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8862 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1863 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98018 cycles/ticks
|
|
average: 99462 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124928 cycles/ticks
|
|
average: 127061 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 39082 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106390 cycles/ticks
|
|
average: 107767 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113626 cycles/ticks
|
|
average: 115091 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135078 cycles/ticks
|
|
average: 137368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135986 cycles/ticks
|
|
average: 138173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176758 cycles/ticks
|
|
average: 179243 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 26136 cycles/ticks
|
|
average: 26303 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3765 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7306 cycles/ticks
|
|
average: 7337 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10566 cycles/ticks
|
|
average: 10721 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8921 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 730 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1174 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97678 cycles/ticks
|
|
average: 98963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124666 cycles/ticks
|
|
average: 127124 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38416 cycles/ticks
|
|
average: 38934 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106628 cycles/ticks
|
|
average: 108201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113624 cycles/ticks
|
|
average: 114982 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136646 cycles/ticks
|
|
average: 138814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137436 cycles/ticks
|
|
average: 139475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178330 cycles/ticks
|
|
average: 181053 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 26214 cycles/ticks
|
|
average: 26704 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3756 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7136 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10666 cycles/ticks
|
|
average: 10724 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9119 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98056 cycles/ticks
|
|
average: 99497 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124904 cycles/ticks
|
|
average: 127139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38368 cycles/ticks
|
|
average: 38684 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106716 cycles/ticks
|
|
average: 108394 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113594 cycles/ticks
|
|
average: 114850 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134918 cycles/ticks
|
|
average: 136832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136020 cycles/ticks
|
|
average: 138285 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176766 cycles/ticks
|
|
average: 179692 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 26212 cycles/ticks
|
|
average: 26381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10821 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 464 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1465 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 700 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98062 cycles/ticks
|
|
average: 99548 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124908 cycles/ticks
|
|
average: 126897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 39075 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106680 cycles/ticks
|
|
average: 108119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113444 cycles/ticks
|
|
average: 114620 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134904 cycles/ticks
|
|
average: 136786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135820 cycles/ticks
|
|
average: 137869 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176820 cycles/ticks
|
|
average: 179383 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2472 cycles/ticks
|
|
average: 2537 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7314 cycles/ticks
|
|
average: 7376 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10594 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8854 cycles/ticks
|
|
average: 9023 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1484 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1924 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97886 cycles/ticks
|
|
average: 99153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 127443 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 39067 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106600 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113716 cycles/ticks
|
|
average: 115131 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135030 cycles/ticks
|
|
average: 136627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136048 cycles/ticks
|
|
average: 138219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176816 cycles/ticks
|
|
average: 178851 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3764 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10618 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8832 cycles/ticks
|
|
average: 8985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 470 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1178 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97916 cycles/ticks
|
|
average: 99046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124820 cycles/ticks
|
|
average: 126898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38432 cycles/ticks
|
|
average: 38986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106856 cycles/ticks
|
|
average: 107926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113786 cycles/ticks
|
|
average: 115227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135054 cycles/ticks
|
|
average: 136955 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135928 cycles/ticks
|
|
average: 137968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176796 cycles/ticks
|
|
average: 179126 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3760 cycles/ticks
|
|
average: 3780 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8836 cycles/ticks
|
|
average: 8991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1452 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97966 cycles/ticks
|
|
average: 99398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125038 cycles/ticks
|
|
average: 127497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38412 cycles/ticks
|
|
average: 38938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106468 cycles/ticks
|
|
average: 107678 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113550 cycles/ticks
|
|
average: 114823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135132 cycles/ticks
|
|
average: 137184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136032 cycles/ticks
|
|
average: 138101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176722 cycles/ticks
|
|
average: 179199 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 26240 cycles/ticks
|
|
average: 26526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3820 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2402 cycles/ticks
|
|
average: 2489 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7167 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 449 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1934 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1194 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98028 cycles/ticks
|
|
average: 99507 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124646 cycles/ticks
|
|
average: 126014 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38390 cycles/ticks
|
|
average: 38841 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106664 cycles/ticks
|
|
average: 107818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113576 cycles/ticks
|
|
average: 114816 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135142 cycles/ticks
|
|
average: 137553 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136190 cycles/ticks
|
|
average: 138319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177066 cycles/ticks
|
|
average: 179777 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 26188 cycles/ticks
|
|
average: 26561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10908 cycles/ticks
|
|
average: 10963 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8820 cycles/ticks
|
|
average: 8861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97716 cycles/ticks
|
|
average: 99005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124612 cycles/ticks
|
|
average: 126720 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38514 cycles/ticks
|
|
average: 39177 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106722 cycles/ticks
|
|
average: 108328 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113692 cycles/ticks
|
|
average: 115210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134976 cycles/ticks
|
|
average: 137042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136078 cycles/ticks
|
|
average: 138463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176784 cycles/ticks
|
|
average: 178992 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 26192 cycles/ticks
|
|
average: 26342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10572 cycles/ticks
|
|
average: 10640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8873 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97910 cycles/ticks
|
|
average: 98327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124864 cycles/ticks
|
|
average: 126955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38468 cycles/ticks
|
|
average: 39184 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106522 cycles/ticks
|
|
average: 107905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113538 cycles/ticks
|
|
average: 114781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135094 cycles/ticks
|
|
average: 137381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135904 cycles/ticks
|
|
average: 138122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176704 cycles/ticks
|
|
average: 179381 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 26216 cycles/ticks
|
|
average: 26715 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3787 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10692 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8928 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 441 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1443 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97872 cycles/ticks
|
|
average: 99253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124786 cycles/ticks
|
|
average: 126897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39372 cycles/ticks
|
|
average: 39189 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106860 cycles/ticks
|
|
average: 108142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113620 cycles/ticks
|
|
average: 115039 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134952 cycles/ticks
|
|
average: 137322 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135884 cycles/ticks
|
|
average: 138006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176810 cycles/ticks
|
|
average: 179454 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3781 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10880 cycles/ticks
|
|
average: 10827 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8844 cycles/ticks
|
|
average: 9042 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 706 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97948 cycles/ticks
|
|
average: 99310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124968 cycles/ticks
|
|
average: 127477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38446 cycles/ticks
|
|
average: 39054 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106732 cycles/ticks
|
|
average: 108382 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134890 cycles/ticks
|
|
average: 136708 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135904 cycles/ticks
|
|
average: 137934 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176682 cycles/ticks
|
|
average: 178958 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 26184 cycles/ticks
|
|
average: 26596 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3708 cycles/ticks
|
|
average: 3786 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2490 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10872 cycles/ticks
|
|
average: 10862 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9086 cycles/ticks
|
|
average: 9123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 452 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97820 cycles/ticks
|
|
average: 98929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124616 cycles/ticks
|
|
average: 126696 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38486 cycles/ticks
|
|
average: 39103 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106856 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113484 cycles/ticks
|
|
average: 114711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135210 cycles/ticks
|
|
average: 137557 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 138090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176874 cycles/ticks
|
|
average: 179542 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 26202 cycles/ticks
|
|
average: 26671 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3756 cycles/ticks
|
|
average: 3762 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7308 cycles/ticks
|
|
average: 7383 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10656 cycles/ticks
|
|
average: 11231 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 446 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1438 cycles/ticks
|
|
average: 1485 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 707 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 584 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1906 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1192 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97914 cycles/ticks
|
|
average: 99205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124676 cycles/ticks
|
|
average: 126227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38386 cycles/ticks
|
|
average: 38926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106404 cycles/ticks
|
|
average: 107240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113574 cycles/ticks
|
|
average: 114692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 134898 cycles/ticks
|
|
average: 136682 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136028 cycles/ticks
|
|
average: 138330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176846 cycles/ticks
|
|
average: 179624 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 26204 cycles/ticks
|
|
average: 26530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2481 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10568 cycles/ticks
|
|
average: 10630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8834 cycles/ticks
|
|
average: 9005 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 473 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 724 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 571 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1902 cycles/ticks
|
|
average: 1920 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97928 cycles/ticks
|
|
average: 99160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124832 cycles/ticks
|
|
average: 126976 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 39478 cycles/ticks
|
|
average: 39294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106638 cycles/ticks
|
|
average: 108273 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113784 cycles/ticks
|
|
average: 115233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135042 cycles/ticks
|
|
average: 137315 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136106 cycles/ticks
|
|
average: 138406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176848 cycles/ticks
|
|
average: 179805 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3758 cycles/ticks
|
|
average: 3784 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7292 cycles/ticks
|
|
average: 7311 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10904 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8891 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1157 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98254 cycles/ticks
|
|
average: 100019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124876 cycles/ticks
|
|
average: 126886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38466 cycles/ticks
|
|
average: 39044 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106574 cycles/ticks
|
|
average: 108165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113726 cycles/ticks
|
|
average: 115242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135266 cycles/ticks
|
|
average: 137113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135994 cycles/ticks
|
|
average: 138020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176982 cycles/ticks
|
|
average: 179833 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 26252 cycles/ticks
|
|
average: 26792 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3826 cycles/ticks
|
|
average: 3844 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2546 cycles/ticks
|
|
average: 2548 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7248 cycles/ticks
|
|
average: 7276 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8910 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 462 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1480 cycles/ticks
|
|
average: 1486 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 710 cycles/ticks
|
|
average: 709 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 574 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1908 cycles/ticks
|
|
average: 1921 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1180 cycles/ticks
|
|
average: 1181 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97898 cycles/ticks
|
|
average: 99259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124852 cycles/ticks
|
|
average: 126837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38340 cycles/ticks
|
|
average: 38856 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106566 cycles/ticks
|
|
average: 108055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113648 cycles/ticks
|
|
average: 115031 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135312 cycles/ticks
|
|
average: 137316 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136072 cycles/ticks
|
|
average: 138126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177030 cycles/ticks
|
|
average: 179620 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 26168 cycles/ticks
|
|
average: 26717 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3747 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2485 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7102 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10801 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9150 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1434 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1849 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98056 cycles/ticks
|
|
average: 99273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125000 cycles/ticks
|
|
average: 127341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38406 cycles/ticks
|
|
average: 39027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106432 cycles/ticks
|
|
average: 107574 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113584 cycles/ticks
|
|
average: 115097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135026 cycles/ticks
|
|
average: 137474 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135984 cycles/ticks
|
|
average: 138210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176878 cycles/ticks
|
|
average: 179729 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26616 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3750 cycles/ticks
|
|
average: 3744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10656 cycles/ticks
|
|
average: 10844 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8824 cycles/ticks
|
|
average: 8876 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1478 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 720 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 590 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1859 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97960 cycles/ticks
|
|
average: 99572 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124648 cycles/ticks
|
|
average: 126630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38424 cycles/ticks
|
|
average: 39108 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106592 cycles/ticks
|
|
average: 108157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113588 cycles/ticks
|
|
average: 114857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135072 cycles/ticks
|
|
average: 137076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135916 cycles/ticks
|
|
average: 137936 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176844 cycles/ticks
|
|
average: 179946 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 26182 cycles/ticks
|
|
average: 26516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3714 cycles/ticks
|
|
average: 3746 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2482 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10596 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9068 cycles/ticks
|
|
average: 9073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 455 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1473 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 715 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1906 cycles/ticks
|
|
average: 1918 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1178 cycles/ticks
|
|
average: 1179 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97968 cycles/ticks
|
|
average: 99432 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125010 cycles/ticks
|
|
average: 127328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38394 cycles/ticks
|
|
average: 38845 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106696 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113918 cycles/ticks
|
|
average: 115473 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135152 cycles/ticks
|
|
average: 137391 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135836 cycles/ticks
|
|
average: 137659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176808 cycles/ticks
|
|
average: 179569 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 26176 cycles/ticks
|
|
average: 26342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3716 cycles/ticks
|
|
average: 3743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7270 cycles/ticks
|
|
average: 7318 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10576 cycles/ticks
|
|
average: 10726 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 456 cycles/ticks
|
|
average: 482 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1861 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97892 cycles/ticks
|
|
average: 99260 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124778 cycles/ticks
|
|
average: 126725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38408 cycles/ticks
|
|
average: 38842 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106566 cycles/ticks
|
|
average: 108308 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113680 cycles/ticks
|
|
average: 115117 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135154 cycles/ticks
|
|
average: 137471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 135882 cycles/ticks
|
|
average: 138003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176716 cycles/ticks
|
|
average: 179332 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 26166 cycles/ticks
|
|
average: 26361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3712 cycles/ticks
|
|
average: 3765 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2469 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7148 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9090 cycles/ticks
|
|
average: 9141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 458 cycles/ticks
|
|
average: 453 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 708 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 572 cycles/ticks
|
|
average: 600 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1160 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 98212 cycles/ticks
|
|
average: 99561 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 125276 cycles/ticks
|
|
average: 127791 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38418 cycles/ticks
|
|
average: 38687 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106632 cycles/ticks
|
|
average: 108302 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113812 cycles/ticks
|
|
average: 115329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 136896 cycles/ticks
|
|
average: 139314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 137650 cycles/ticks
|
|
average: 139629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 178372 cycles/ticks
|
|
average: 180566 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 26148 cycles/ticks
|
|
average: 26429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3752 cycles/ticks
|
|
average: 3759 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2470 cycles/ticks
|
|
average: 2484 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7284 cycles/ticks
|
|
average: 7297 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10896 cycles/ticks
|
|
average: 10871 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8822 cycles/ticks
|
|
average: 8858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 438 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1850 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97918 cycles/ticks
|
|
average: 99374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124726 cycles/ticks
|
|
average: 126749 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38502 cycles/ticks
|
|
average: 39170 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106606 cycles/ticks
|
|
average: 108230 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113702 cycles/ticks
|
|
average: 115302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135170 cycles/ticks
|
|
average: 137470 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136022 cycles/ticks
|
|
average: 138352 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176946 cycles/ticks
|
|
average: 179791 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 26266 cycles/ticks
|
|
average: 26792 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2470 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10586 cycles/ticks
|
|
average: 10776 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9084 cycles/ticks
|
|
average: 9102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 439 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1441 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 686 cycles/ticks
|
|
average: 686 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1865 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97894 cycles/ticks
|
|
average: 99155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124938 cycles/ticks
|
|
average: 127346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38440 cycles/ticks
|
|
average: 39107 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106740 cycles/ticks
|
|
average: 108020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113736 cycles/ticks
|
|
average: 115245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135106 cycles/ticks
|
|
average: 137046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136098 cycles/ticks
|
|
average: 138081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 176858 cycles/ticks
|
|
average: 179513 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 26160 cycles/ticks
|
|
average: 26413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3710 cycles/ticks
|
|
average: 3725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2486 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10753 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 9088 cycles/ticks
|
|
average: 9120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 444 cycles/ticks
|
|
average: 457 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1432 cycles/ticks
|
|
average: 1429 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 688 cycles/ticks
|
|
average: 687 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1850 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1161 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97816 cycles/ticks
|
|
average: 99412 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124884 cycles/ticks
|
|
average: 127317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38380 cycles/ticks
|
|
average: 38814 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106702 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113702 cycles/ticks
|
|
average: 115191 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135232 cycles/ticks
|
|
average: 137580 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136166 cycles/ticks
|
|
average: 138447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177112 cycles/ticks
|
|
average: 180162 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 26252 cycles/ticks
|
|
average: 26785 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3748 cycles/ticks
|
|
average: 3755 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2468 cycles/ticks
|
|
average: 2483 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8826 cycles/ticks
|
|
average: 8982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 460 cycles/ticks
|
|
average: 454 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1476 cycles/ticks
|
|
average: 1472 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 708 cycles/ticks
|
|
average: 719 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1848 cycles/ticks
|
|
average: 1866 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1144 cycles/ticks
|
|
average: 1143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 97900 cycles/ticks
|
|
average: 99307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 124808 cycles/ticks
|
|
average: 126835 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 38462 cycles/ticks
|
|
average: 39035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 106514 cycles/ticks
|
|
average: 108094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 113836 cycles/ticks
|
|
average: 115308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 135306 cycles/ticks
|
|
average: 137722 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 136244 cycles/ticks
|
|
average: 138478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 177082 cycles/ticks
|
|
average: 179898 cycles/ticks
|
|
|