81010 lines
1.4 MiB
81010 lines
1.4 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 11233230
|
|
## Job Name : test_energy768.sh
|
|
## Nodelist : node2333
|
|
## CPUs : 1
|
|
## Mem/Node : 1024 MB
|
|
## Directory : /oscar/data/csci1952/lneuwirt/cs1952y-final/kyber/ref/test
|
|
## Job Started : Fri May 2 01:29:22 PM EDT 2025
|
|
###############################################################################
|
|
Loop spin: 1
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57733 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2216 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157026 cycles/ticks
|
|
average: 157740 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191640 cycles/ticks
|
|
average: 192438 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 170125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182536 cycles/ticks
|
|
average: 183193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205948 cycles/ticks
|
|
average: 206858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206804 cycles/ticks
|
|
average: 207537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255524 cycles/ticks
|
|
average: 256915 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2732 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156210 cycles/ticks
|
|
average: 156853 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191062 cycles/ticks
|
|
average: 191811 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47385 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169298 cycles/ticks
|
|
average: 169872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183090 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205680 cycles/ticks
|
|
average: 206497 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206764 cycles/ticks
|
|
average: 207649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255676 cycles/ticks
|
|
average: 256897 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156310 cycles/ticks
|
|
average: 156926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191056 cycles/ticks
|
|
average: 191883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169238 cycles/ticks
|
|
average: 169853 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205658 cycles/ticks
|
|
average: 206587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206484 cycles/ticks
|
|
average: 207359 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255424 cycles/ticks
|
|
average: 256771 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155940 cycles/ticks
|
|
average: 156524 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190744 cycles/ticks
|
|
average: 191575 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47367 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169268 cycles/ticks
|
|
average: 169890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182440 cycles/ticks
|
|
average: 182996 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205860 cycles/ticks
|
|
average: 206853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206684 cycles/ticks
|
|
average: 207481 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255674 cycles/ticks
|
|
average: 256996 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 56972 cycles/ticks
|
|
average: 57272 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156458 cycles/ticks
|
|
average: 157046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 191869 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169634 cycles/ticks
|
|
average: 170265 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182440 cycles/ticks
|
|
average: 183118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205696 cycles/ticks
|
|
average: 206596 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206370 cycles/ticks
|
|
average: 207254 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255352 cycles/ticks
|
|
average: 256573 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 57058 cycles/ticks
|
|
average: 57353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156022 cycles/ticks
|
|
average: 156672 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191744 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47432 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169358 cycles/ticks
|
|
average: 169999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182432 cycles/ticks
|
|
average: 183161 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205574 cycles/ticks
|
|
average: 206477 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206222 cycles/ticks
|
|
average: 207149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255208 cycles/ticks
|
|
average: 256596 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 56972 cycles/ticks
|
|
average: 57320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 156999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190988 cycles/ticks
|
|
average: 191867 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169368 cycles/ticks
|
|
average: 169951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182318 cycles/ticks
|
|
average: 183131 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205948 cycles/ticks
|
|
average: 206937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206906 cycles/ticks
|
|
average: 207748 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 256972 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156448 cycles/ticks
|
|
average: 157014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 191952 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47444 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169258 cycles/ticks
|
|
average: 169905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183088 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206122 cycles/ticks
|
|
average: 206986 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206950 cycles/ticks
|
|
average: 207784 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255822 cycles/ticks
|
|
average: 256970 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 57118 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11772 cycles/ticks
|
|
average: 11867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156306 cycles/ticks
|
|
average: 156945 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190950 cycles/ticks
|
|
average: 191747 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169656 cycles/ticks
|
|
average: 170386 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205832 cycles/ticks
|
|
average: 206700 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206694 cycles/ticks
|
|
average: 207527 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255586 cycles/ticks
|
|
average: 256866 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 57206 cycles/ticks
|
|
average: 57549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1424 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156504 cycles/ticks
|
|
average: 157046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191276 cycles/ticks
|
|
average: 192071 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46942 cycles/ticks
|
|
average: 47493 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169712 cycles/ticks
|
|
average: 170267 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 183099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206220 cycles/ticks
|
|
average: 207184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207166 cycles/ticks
|
|
average: 208390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256954 cycles/ticks
|
|
average: 258002 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57419 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156476 cycles/ticks
|
|
average: 157084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191192 cycles/ticks
|
|
average: 191874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47401 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169320 cycles/ticks
|
|
average: 169938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206188 cycles/ticks
|
|
average: 207087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207264 cycles/ticks
|
|
average: 208433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255990 cycles/ticks
|
|
average: 257310 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2084 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156356 cycles/ticks
|
|
average: 157014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191124 cycles/ticks
|
|
average: 191898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47369 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169776 cycles/ticks
|
|
average: 170446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 182994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205726 cycles/ticks
|
|
average: 206504 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206630 cycles/ticks
|
|
average: 207501 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255568 cycles/ticks
|
|
average: 256897 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 57196 cycles/ticks
|
|
average: 57495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156402 cycles/ticks
|
|
average: 156943 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191086 cycles/ticks
|
|
average: 191943 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47505 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169126 cycles/ticks
|
|
average: 169713 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182402 cycles/ticks
|
|
average: 183058 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205670 cycles/ticks
|
|
average: 206627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206626 cycles/ticks
|
|
average: 207453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255356 cycles/ticks
|
|
average: 256664 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156398 cycles/ticks
|
|
average: 157011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191412 cycles/ticks
|
|
average: 192158 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47364 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171128 cycles/ticks
|
|
average: 171770 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182536 cycles/ticks
|
|
average: 183179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206056 cycles/ticks
|
|
average: 207042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206932 cycles/ticks
|
|
average: 207707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255760 cycles/ticks
|
|
average: 257014 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156274 cycles/ticks
|
|
average: 156941 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190890 cycles/ticks
|
|
average: 191706 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169320 cycles/ticks
|
|
average: 169937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207442 cycles/ticks
|
|
average: 208387 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208432 cycles/ticks
|
|
average: 209369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257264 cycles/ticks
|
|
average: 258495 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156374 cycles/ticks
|
|
average: 156997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191120 cycles/ticks
|
|
average: 191927 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169338 cycles/ticks
|
|
average: 169900 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182454 cycles/ticks
|
|
average: 183215 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205714 cycles/ticks
|
|
average: 206527 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206734 cycles/ticks
|
|
average: 207708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255526 cycles/ticks
|
|
average: 256687 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 303 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157634 cycles/ticks
|
|
average: 158271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192434 cycles/ticks
|
|
average: 193233 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47223 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169190 cycles/ticks
|
|
average: 169925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182316 cycles/ticks
|
|
average: 183029 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205580 cycles/ticks
|
|
average: 206400 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206518 cycles/ticks
|
|
average: 207567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255404 cycles/ticks
|
|
average: 256841 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 57018 cycles/ticks
|
|
average: 57277 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156104 cycles/ticks
|
|
average: 156753 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190900 cycles/ticks
|
|
average: 191545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47471 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169324 cycles/ticks
|
|
average: 169926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183143 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205622 cycles/ticks
|
|
average: 206430 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206424 cycles/ticks
|
|
average: 207307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256740 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 57114 cycles/ticks
|
|
average: 57395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155960 cycles/ticks
|
|
average: 156520 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190810 cycles/ticks
|
|
average: 191605 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169354 cycles/ticks
|
|
average: 169991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182544 cycles/ticks
|
|
average: 183253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206549 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206752 cycles/ticks
|
|
average: 207873 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255536 cycles/ticks
|
|
average: 256703 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156418 cycles/ticks
|
|
average: 156993 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190700 cycles/ticks
|
|
average: 191465 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47172 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169792 cycles/ticks
|
|
average: 170416 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182530 cycles/ticks
|
|
average: 183236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205792 cycles/ticks
|
|
average: 206528 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206668 cycles/ticks
|
|
average: 207580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255566 cycles/ticks
|
|
average: 256781 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6749 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156110 cycles/ticks
|
|
average: 156730 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190928 cycles/ticks
|
|
average: 191604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47403 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169478 cycles/ticks
|
|
average: 170196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182340 cycles/ticks
|
|
average: 183107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205634 cycles/ticks
|
|
average: 206471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206394 cycles/ticks
|
|
average: 207285 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255220 cycles/ticks
|
|
average: 256522 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 57008 cycles/ticks
|
|
average: 57318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156648 cycles/ticks
|
|
average: 157345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191120 cycles/ticks
|
|
average: 192054 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169114 cycles/ticks
|
|
average: 169873 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183161 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206146 cycles/ticks
|
|
average: 207198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206864 cycles/ticks
|
|
average: 207878 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255758 cycles/ticks
|
|
average: 257099 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10725 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156236 cycles/ticks
|
|
average: 156910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191152 cycles/ticks
|
|
average: 192022 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46942 cycles/ticks
|
|
average: 47503 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169314 cycles/ticks
|
|
average: 170060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205984 cycles/ticks
|
|
average: 206862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206740 cycles/ticks
|
|
average: 207700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255726 cycles/ticks
|
|
average: 257189 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156516 cycles/ticks
|
|
average: 157256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191098 cycles/ticks
|
|
average: 191998 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169882 cycles/ticks
|
|
average: 170734 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182608 cycles/ticks
|
|
average: 183421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205806 cycles/ticks
|
|
average: 206864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206594 cycles/ticks
|
|
average: 207612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256811 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 57132 cycles/ticks
|
|
average: 57469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2134 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156200 cycles/ticks
|
|
average: 156957 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190768 cycles/ticks
|
|
average: 191710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47346 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169346 cycles/ticks
|
|
average: 170120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206804 cycles/ticks
|
|
average: 207955 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255572 cycles/ticks
|
|
average: 257004 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156330 cycles/ticks
|
|
average: 156985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191054 cycles/ticks
|
|
average: 191959 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47378 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169582 cycles/ticks
|
|
average: 170355 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182454 cycles/ticks
|
|
average: 183232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205588 cycles/ticks
|
|
average: 206568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206414 cycles/ticks
|
|
average: 207389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256520 cycles/ticks
|
|
average: 257762 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156176 cycles/ticks
|
|
average: 156889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 205138 cycles/ticks
|
|
average: 200089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169330 cycles/ticks
|
|
average: 170105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182406 cycles/ticks
|
|
average: 183181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205892 cycles/ticks
|
|
average: 206936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206800 cycles/ticks
|
|
average: 207703 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255714 cycles/ticks
|
|
average: 257146 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 57262 cycles/ticks
|
|
average: 57588 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155780 cycles/ticks
|
|
average: 156433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190446 cycles/ticks
|
|
average: 191251 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47240 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169376 cycles/ticks
|
|
average: 170059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182298 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205950 cycles/ticks
|
|
average: 206841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206916 cycles/ticks
|
|
average: 207708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256420 cycles/ticks
|
|
average: 257621 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 57014 cycles/ticks
|
|
average: 57325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1415 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156568 cycles/ticks
|
|
average: 157188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191314 cycles/ticks
|
|
average: 192122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46812 cycles/ticks
|
|
average: 47244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169690 cycles/ticks
|
|
average: 170292 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182426 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207408 cycles/ticks
|
|
average: 208276 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208138 cycles/ticks
|
|
average: 209007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257252 cycles/ticks
|
|
average: 258583 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11799 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2139 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156314 cycles/ticks
|
|
average: 156903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191146 cycles/ticks
|
|
average: 192045 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169516 cycles/ticks
|
|
average: 170180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183129 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205692 cycles/ticks
|
|
average: 206705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206526 cycles/ticks
|
|
average: 207400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255562 cycles/ticks
|
|
average: 256973 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156530 cycles/ticks
|
|
average: 157145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191136 cycles/ticks
|
|
average: 191931 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169270 cycles/ticks
|
|
average: 169987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 183120 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206006 cycles/ticks
|
|
average: 206824 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206946 cycles/ticks
|
|
average: 207700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255664 cycles/ticks
|
|
average: 257011 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 57026 cycles/ticks
|
|
average: 57341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11792 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1414 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156496 cycles/ticks
|
|
average: 157166 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191534 cycles/ticks
|
|
average: 192402 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47397 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169348 cycles/ticks
|
|
average: 170008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182460 cycles/ticks
|
|
average: 183203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205582 cycles/ticks
|
|
average: 206521 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206562 cycles/ticks
|
|
average: 207456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255676 cycles/ticks
|
|
average: 257001 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156244 cycles/ticks
|
|
average: 156836 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191302 cycles/ticks
|
|
average: 192053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46818 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169544 cycles/ticks
|
|
average: 170198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182512 cycles/ticks
|
|
average: 183179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206090 cycles/ticks
|
|
average: 206966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207154 cycles/ticks
|
|
average: 208066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255794 cycles/ticks
|
|
average: 256889 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156510 cycles/ticks
|
|
average: 157159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191470 cycles/ticks
|
|
average: 192307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46922 cycles/ticks
|
|
average: 47447 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169618 cycles/ticks
|
|
average: 170226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207126 cycles/ticks
|
|
average: 208145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208236 cycles/ticks
|
|
average: 209086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256990 cycles/ticks
|
|
average: 258151 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156584 cycles/ticks
|
|
average: 157190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191490 cycles/ticks
|
|
average: 192304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169518 cycles/ticks
|
|
average: 170258 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183122 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205912 cycles/ticks
|
|
average: 206859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206758 cycles/ticks
|
|
average: 207574 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255620 cycles/ticks
|
|
average: 256937 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 58777 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156196 cycles/ticks
|
|
average: 156873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191761 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169298 cycles/ticks
|
|
average: 169958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205914 cycles/ticks
|
|
average: 206730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206682 cycles/ticks
|
|
average: 207468 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256728 cycles/ticks
|
|
average: 257467 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156588 cycles/ticks
|
|
average: 157132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191290 cycles/ticks
|
|
average: 192133 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169312 cycles/ticks
|
|
average: 169927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182504 cycles/ticks
|
|
average: 183251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205906 cycles/ticks
|
|
average: 206740 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206784 cycles/ticks
|
|
average: 207766 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255586 cycles/ticks
|
|
average: 256995 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 58553 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10717 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156022 cycles/ticks
|
|
average: 156659 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190876 cycles/ticks
|
|
average: 191691 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47385 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169206 cycles/ticks
|
|
average: 169895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183085 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205870 cycles/ticks
|
|
average: 206649 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206708 cycles/ticks
|
|
average: 207462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255646 cycles/ticks
|
|
average: 256832 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 279 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156264 cycles/ticks
|
|
average: 156889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190840 cycles/ticks
|
|
average: 191651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171084 cycles/ticks
|
|
average: 171817 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182352 cycles/ticks
|
|
average: 183065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206274 cycles/ticks
|
|
average: 207173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207260 cycles/ticks
|
|
average: 208054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257284 cycles/ticks
|
|
average: 258354 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10622 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156534 cycles/ticks
|
|
average: 157052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191258 cycles/ticks
|
|
average: 192068 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169402 cycles/ticks
|
|
average: 170070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183039 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205984 cycles/ticks
|
|
average: 207139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206860 cycles/ticks
|
|
average: 207687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 256948 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156228 cycles/ticks
|
|
average: 156846 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191380 cycles/ticks
|
|
average: 192169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47416 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169304 cycles/ticks
|
|
average: 169976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 183135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205418 cycles/ticks
|
|
average: 206399 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206292 cycles/ticks
|
|
average: 207304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255368 cycles/ticks
|
|
average: 256779 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156270 cycles/ticks
|
|
average: 156957 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191148 cycles/ticks
|
|
average: 191957 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46818 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169568 cycles/ticks
|
|
average: 170268 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 182997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205990 cycles/ticks
|
|
average: 207105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206798 cycles/ticks
|
|
average: 207888 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255698 cycles/ticks
|
|
average: 257088 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 57052 cycles/ticks
|
|
average: 57317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156470 cycles/ticks
|
|
average: 157145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191506 cycles/ticks
|
|
average: 192361 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169084 cycles/ticks
|
|
average: 169755 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 183006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205546 cycles/ticks
|
|
average: 206407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206418 cycles/ticks
|
|
average: 207384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256196 cycles/ticks
|
|
average: 257139 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156356 cycles/ticks
|
|
average: 156947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191248 cycles/ticks
|
|
average: 191983 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169412 cycles/ticks
|
|
average: 169953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182566 cycles/ticks
|
|
average: 183301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205364 cycles/ticks
|
|
average: 206231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206124 cycles/ticks
|
|
average: 206963 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255158 cycles/ticks
|
|
average: 256525 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 56984 cycles/ticks
|
|
average: 57346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156166 cycles/ticks
|
|
average: 156794 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190812 cycles/ticks
|
|
average: 191662 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47403 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169378 cycles/ticks
|
|
average: 170052 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 183121 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205880 cycles/ticks
|
|
average: 206794 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206712 cycles/ticks
|
|
average: 207637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255698 cycles/ticks
|
|
average: 256902 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 57050 cycles/ticks
|
|
average: 57341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156632 cycles/ticks
|
|
average: 157120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191248 cycles/ticks
|
|
average: 191947 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46806 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169868 cycles/ticks
|
|
average: 170555 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182402 cycles/ticks
|
|
average: 183150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205612 cycles/ticks
|
|
average: 206499 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206776 cycles/ticks
|
|
average: 207660 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255386 cycles/ticks
|
|
average: 256767 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 56932 cycles/ticks
|
|
average: 57249 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156100 cycles/ticks
|
|
average: 156733 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191114 cycles/ticks
|
|
average: 191910 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169282 cycles/ticks
|
|
average: 170029 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182352 cycles/ticks
|
|
average: 183096 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206756 cycles/ticks
|
|
average: 207531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255650 cycles/ticks
|
|
average: 256741 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 56998 cycles/ticks
|
|
average: 57318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156410 cycles/ticks
|
|
average: 157028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190950 cycles/ticks
|
|
average: 191835 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47388 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171084 cycles/ticks
|
|
average: 171789 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183011 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205624 cycles/ticks
|
|
average: 206502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206504 cycles/ticks
|
|
average: 207476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255390 cycles/ticks
|
|
average: 256744 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11816 cycles/ticks
|
|
average: 11907 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156650 cycles/ticks
|
|
average: 157311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191398 cycles/ticks
|
|
average: 192273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47360 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169564 cycles/ticks
|
|
average: 170280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206006 cycles/ticks
|
|
average: 206904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206992 cycles/ticks
|
|
average: 207912 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256878 cycles/ticks
|
|
average: 257817 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 57172 cycles/ticks
|
|
average: 57522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11758 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156346 cycles/ticks
|
|
average: 156828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192130 cycles/ticks
|
|
average: 192967 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46926 cycles/ticks
|
|
average: 47413 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169438 cycles/ticks
|
|
average: 170087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182434 cycles/ticks
|
|
average: 183094 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205708 cycles/ticks
|
|
average: 206647 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206520 cycles/ticks
|
|
average: 207430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255390 cycles/ticks
|
|
average: 256745 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156564 cycles/ticks
|
|
average: 157212 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191082 cycles/ticks
|
|
average: 191895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47430 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170310 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182594 cycles/ticks
|
|
average: 183217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206070 cycles/ticks
|
|
average: 207197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207062 cycles/ticks
|
|
average: 208257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255900 cycles/ticks
|
|
average: 257177 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 57114 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156422 cycles/ticks
|
|
average: 157064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191220 cycles/ticks
|
|
average: 191939 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47356 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169490 cycles/ticks
|
|
average: 170176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182456 cycles/ticks
|
|
average: 183113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205770 cycles/ticks
|
|
average: 206554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206742 cycles/ticks
|
|
average: 207667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255828 cycles/ticks
|
|
average: 257143 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11758 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1415 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156654 cycles/ticks
|
|
average: 157262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191242 cycles/ticks
|
|
average: 192038 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169398 cycles/ticks
|
|
average: 170084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182522 cycles/ticks
|
|
average: 183235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205834 cycles/ticks
|
|
average: 206611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206606 cycles/ticks
|
|
average: 207442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255472 cycles/ticks
|
|
average: 256705 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 57252 cycles/ticks
|
|
average: 57578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158192 cycles/ticks
|
|
average: 158781 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 193082 cycles/ticks
|
|
average: 193776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169702 cycles/ticks
|
|
average: 170342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182512 cycles/ticks
|
|
average: 183145 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205836 cycles/ticks
|
|
average: 206703 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206886 cycles/ticks
|
|
average: 208009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255748 cycles/ticks
|
|
average: 257028 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156236 cycles/ticks
|
|
average: 156916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191404 cycles/ticks
|
|
average: 192175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47171 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169604 cycles/ticks
|
|
average: 170247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183057 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205758 cycles/ticks
|
|
average: 206701 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206784 cycles/ticks
|
|
average: 207629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256792 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156510 cycles/ticks
|
|
average: 157024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191252 cycles/ticks
|
|
average: 194388 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169206 cycles/ticks
|
|
average: 169855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182450 cycles/ticks
|
|
average: 183173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207728 cycles/ticks
|
|
average: 208626 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208394 cycles/ticks
|
|
average: 209369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257138 cycles/ticks
|
|
average: 258298 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 60040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156412 cycles/ticks
|
|
average: 157074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191182 cycles/ticks
|
|
average: 192013 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169286 cycles/ticks
|
|
average: 169925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183161 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205450 cycles/ticks
|
|
average: 206366 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206212 cycles/ticks
|
|
average: 207075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255224 cycles/ticks
|
|
average: 256453 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156612 cycles/ticks
|
|
average: 157267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191306 cycles/ticks
|
|
average: 192118 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169408 cycles/ticks
|
|
average: 170136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182348 cycles/ticks
|
|
average: 182996 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205446 cycles/ticks
|
|
average: 206403 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206356 cycles/ticks
|
|
average: 207236 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255224 cycles/ticks
|
|
average: 256550 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158072 cycles/ticks
|
|
average: 158706 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192592 cycles/ticks
|
|
average: 193436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47197 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169780 cycles/ticks
|
|
average: 170288 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182520 cycles/ticks
|
|
average: 183267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205974 cycles/ticks
|
|
average: 206785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206718 cycles/ticks
|
|
average: 207485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255802 cycles/ticks
|
|
average: 257059 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 57114 cycles/ticks
|
|
average: 57456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 92 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156250 cycles/ticks
|
|
average: 156910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191046 cycles/ticks
|
|
average: 191768 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46812 cycles/ticks
|
|
average: 47254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169296 cycles/ticks
|
|
average: 169923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182582 cycles/ticks
|
|
average: 183230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205804 cycles/ticks
|
|
average: 206695 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206624 cycles/ticks
|
|
average: 207559 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255440 cycles/ticks
|
|
average: 256843 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156342 cycles/ticks
|
|
average: 156962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191332 cycles/ticks
|
|
average: 192099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169452 cycles/ticks
|
|
average: 170089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183049 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207416 cycles/ticks
|
|
average: 208469 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208136 cycles/ticks
|
|
average: 208955 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256982 cycles/ticks
|
|
average: 258275 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158166 cycles/ticks
|
|
average: 158781 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192970 cycles/ticks
|
|
average: 193723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47351 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169424 cycles/ticks
|
|
average: 170136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182420 cycles/ticks
|
|
average: 183083 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205750 cycles/ticks
|
|
average: 206704 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206616 cycles/ticks
|
|
average: 207451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255496 cycles/ticks
|
|
average: 256743 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2772 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156376 cycles/ticks
|
|
average: 156963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191086 cycles/ticks
|
|
average: 191823 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47441 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 172680 cycles/ticks
|
|
average: 173294 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183057 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205942 cycles/ticks
|
|
average: 206640 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206880 cycles/ticks
|
|
average: 207669 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255566 cycles/ticks
|
|
average: 256763 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 56956 cycles/ticks
|
|
average: 57287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2147 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156330 cycles/ticks
|
|
average: 156902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191138 cycles/ticks
|
|
average: 191947 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169410 cycles/ticks
|
|
average: 169997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182328 cycles/ticks
|
|
average: 183085 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207230 cycles/ticks
|
|
average: 208046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208284 cycles/ticks
|
|
average: 209078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257004 cycles/ticks
|
|
average: 258177 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156150 cycles/ticks
|
|
average: 156817 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190792 cycles/ticks
|
|
average: 191675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169496 cycles/ticks
|
|
average: 170142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 183012 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205880 cycles/ticks
|
|
average: 206744 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206866 cycles/ticks
|
|
average: 207710 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255842 cycles/ticks
|
|
average: 257141 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2084 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156122 cycles/ticks
|
|
average: 156789 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190994 cycles/ticks
|
|
average: 191777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169318 cycles/ticks
|
|
average: 170094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182426 cycles/ticks
|
|
average: 183122 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205704 cycles/ticks
|
|
average: 206498 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206482 cycles/ticks
|
|
average: 207304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255412 cycles/ticks
|
|
average: 256555 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 57178 cycles/ticks
|
|
average: 57497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 279 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156202 cycles/ticks
|
|
average: 156761 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191072 cycles/ticks
|
|
average: 191793 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169554 cycles/ticks
|
|
average: 170137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182512 cycles/ticks
|
|
average: 183137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205826 cycles/ticks
|
|
average: 206736 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207042 cycles/ticks
|
|
average: 208272 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256776 cycles/ticks
|
|
average: 257668 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156262 cycles/ticks
|
|
average: 156864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191134 cycles/ticks
|
|
average: 191948 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169698 cycles/ticks
|
|
average: 170393 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206574 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206598 cycles/ticks
|
|
average: 207368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255482 cycles/ticks
|
|
average: 256669 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 57164 cycles/ticks
|
|
average: 57489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156468 cycles/ticks
|
|
average: 157082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191114 cycles/ticks
|
|
average: 191702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169708 cycles/ticks
|
|
average: 170353 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206162 cycles/ticks
|
|
average: 207079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206848 cycles/ticks
|
|
average: 207634 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255800 cycles/ticks
|
|
average: 257142 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 56978 cycles/ticks
|
|
average: 57320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 315 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156412 cycles/ticks
|
|
average: 157029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191132 cycles/ticks
|
|
average: 191943 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47233 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169074 cycles/ticks
|
|
average: 169677 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 182964 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205584 cycles/ticks
|
|
average: 206426 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206626 cycles/ticks
|
|
average: 207433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255322 cycles/ticks
|
|
average: 256460 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156726 cycles/ticks
|
|
average: 157248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191478 cycles/ticks
|
|
average: 192253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47402 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169460 cycles/ticks
|
|
average: 170068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 183084 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205570 cycles/ticks
|
|
average: 206299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206576 cycles/ticks
|
|
average: 207373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255504 cycles/ticks
|
|
average: 256714 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 57136 cycles/ticks
|
|
average: 57498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156428 cycles/ticks
|
|
average: 157032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191246 cycles/ticks
|
|
average: 191978 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47411 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169658 cycles/ticks
|
|
average: 170310 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 182994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205776 cycles/ticks
|
|
average: 206724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206636 cycles/ticks
|
|
average: 207528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255630 cycles/ticks
|
|
average: 256766 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156472 cycles/ticks
|
|
average: 157088 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191196 cycles/ticks
|
|
average: 191913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47195 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169500 cycles/ticks
|
|
average: 170138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182614 cycles/ticks
|
|
average: 183186 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205782 cycles/ticks
|
|
average: 206690 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206850 cycles/ticks
|
|
average: 207756 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255746 cycles/ticks
|
|
average: 257035 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 57186 cycles/ticks
|
|
average: 57484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1421 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156234 cycles/ticks
|
|
average: 156725 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191038 cycles/ticks
|
|
average: 191780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169398 cycles/ticks
|
|
average: 170015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183090 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205750 cycles/ticks
|
|
average: 206645 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206782 cycles/ticks
|
|
average: 207550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255466 cycles/ticks
|
|
average: 256620 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2116 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156482 cycles/ticks
|
|
average: 157082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191306 cycles/ticks
|
|
average: 191989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169178 cycles/ticks
|
|
average: 169754 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206014 cycles/ticks
|
|
average: 206971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206576 cycles/ticks
|
|
average: 207538 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255650 cycles/ticks
|
|
average: 257029 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2721 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156376 cycles/ticks
|
|
average: 157039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191064 cycles/ticks
|
|
average: 191895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47393 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169612 cycles/ticks
|
|
average: 170322 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182348 cycles/ticks
|
|
average: 182959 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206076 cycles/ticks
|
|
average: 207166 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206880 cycles/ticks
|
|
average: 207794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255802 cycles/ticks
|
|
average: 257078 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 57070 cycles/ticks
|
|
average: 57369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156328 cycles/ticks
|
|
average: 156961 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191014 cycles/ticks
|
|
average: 191856 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46810 cycles/ticks
|
|
average: 47263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 168878 cycles/ticks
|
|
average: 169446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 183026 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205908 cycles/ticks
|
|
average: 206851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206682 cycles/ticks
|
|
average: 207525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255668 cycles/ticks
|
|
average: 256806 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2134 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156608 cycles/ticks
|
|
average: 157160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191520 cycles/ticks
|
|
average: 192266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 168972 cycles/ticks
|
|
average: 169635 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183018 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205894 cycles/ticks
|
|
average: 207230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206492 cycles/ticks
|
|
average: 207282 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255326 cycles/ticks
|
|
average: 256624 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 57008 cycles/ticks
|
|
average: 57332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156630 cycles/ticks
|
|
average: 157213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191486 cycles/ticks
|
|
average: 192144 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46952 cycles/ticks
|
|
average: 47345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169684 cycles/ticks
|
|
average: 170288 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182498 cycles/ticks
|
|
average: 183133 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206122 cycles/ticks
|
|
average: 206914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207176 cycles/ticks
|
|
average: 207978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255744 cycles/ticks
|
|
average: 257041 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156662 cycles/ticks
|
|
average: 157196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191336 cycles/ticks
|
|
average: 192218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47243 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169812 cycles/ticks
|
|
average: 170403 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182464 cycles/ticks
|
|
average: 183170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206014 cycles/ticks
|
|
average: 206844 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206942 cycles/ticks
|
|
average: 208207 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256632 cycles/ticks
|
|
average: 257571 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156084 cycles/ticks
|
|
average: 156703 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190872 cycles/ticks
|
|
average: 191786 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170904 cycles/ticks
|
|
average: 171598 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182500 cycles/ticks
|
|
average: 183151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206068 cycles/ticks
|
|
average: 206926 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207202 cycles/ticks
|
|
average: 208075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255736 cycles/ticks
|
|
average: 256989 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 70 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156738 cycles/ticks
|
|
average: 157342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191728 cycles/ticks
|
|
average: 192378 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169210 cycles/ticks
|
|
average: 169831 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 183027 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205436 cycles/ticks
|
|
average: 206501 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206402 cycles/ticks
|
|
average: 207241 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255272 cycles/ticks
|
|
average: 256437 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 57156 cycles/ticks
|
|
average: 57455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156118 cycles/ticks
|
|
average: 156788 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190926 cycles/ticks
|
|
average: 191657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169328 cycles/ticks
|
|
average: 169913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183075 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207448 cycles/ticks
|
|
average: 208290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 209322 cycles/ticks
|
|
average: 210363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257208 cycles/ticks
|
|
average: 258392 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 57244 cycles/ticks
|
|
average: 57578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156468 cycles/ticks
|
|
average: 157046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191302 cycles/ticks
|
|
average: 191979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169410 cycles/ticks
|
|
average: 170039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182534 cycles/ticks
|
|
average: 183136 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205998 cycles/ticks
|
|
average: 207059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206656 cycles/ticks
|
|
average: 207520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256819 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10710 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156540 cycles/ticks
|
|
average: 157280 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191252 cycles/ticks
|
|
average: 191993 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169336 cycles/ticks
|
|
average: 169919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183064 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205802 cycles/ticks
|
|
average: 206669 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206826 cycles/ticks
|
|
average: 207643 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255510 cycles/ticks
|
|
average: 256729 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 57280 cycles/ticks
|
|
average: 57579 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156588 cycles/ticks
|
|
average: 157232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191424 cycles/ticks
|
|
average: 192296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171288 cycles/ticks
|
|
average: 171991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182522 cycles/ticks
|
|
average: 183252 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205836 cycles/ticks
|
|
average: 206911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206860 cycles/ticks
|
|
average: 207830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256122 cycles/ticks
|
|
average: 257154 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1425 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156406 cycles/ticks
|
|
average: 156906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191314 cycles/ticks
|
|
average: 192030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169496 cycles/ticks
|
|
average: 170050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182302 cycles/ticks
|
|
average: 183043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205950 cycles/ticks
|
|
average: 206792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206788 cycles/ticks
|
|
average: 207673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255606 cycles/ticks
|
|
average: 256732 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156504 cycles/ticks
|
|
average: 157169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191420 cycles/ticks
|
|
average: 192123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169496 cycles/ticks
|
|
average: 170151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206070 cycles/ticks
|
|
average: 206912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206848 cycles/ticks
|
|
average: 207671 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257794 cycles/ticks
|
|
average: 258801 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6747 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156578 cycles/ticks
|
|
average: 157212 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191356 cycles/ticks
|
|
average: 192143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47224 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169066 cycles/ticks
|
|
average: 169717 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183018 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205598 cycles/ticks
|
|
average: 206453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206446 cycles/ticks
|
|
average: 207249 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255424 cycles/ticks
|
|
average: 256618 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157560 cycles/ticks
|
|
average: 158158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192632 cycles/ticks
|
|
average: 193654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169252 cycles/ticks
|
|
average: 169967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182514 cycles/ticks
|
|
average: 183181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205928 cycles/ticks
|
|
average: 206785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206774 cycles/ticks
|
|
average: 207710 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255998 cycles/ticks
|
|
average: 257133 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 57194 cycles/ticks
|
|
average: 57549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156180 cycles/ticks
|
|
average: 156703 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191068 cycles/ticks
|
|
average: 191818 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46820 cycles/ticks
|
|
average: 47276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182334 cycles/ticks
|
|
average: 182958 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206525 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206602 cycles/ticks
|
|
average: 207340 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255298 cycles/ticks
|
|
average: 256445 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 56982 cycles/ticks
|
|
average: 57264 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156400 cycles/ticks
|
|
average: 156987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191046 cycles/ticks
|
|
average: 191789 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47234 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169152 cycles/ticks
|
|
average: 169866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182488 cycles/ticks
|
|
average: 183249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205514 cycles/ticks
|
|
average: 206554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206356 cycles/ticks
|
|
average: 207215 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255260 cycles/ticks
|
|
average: 256416 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 57154 cycles/ticks
|
|
average: 57476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156702 cycles/ticks
|
|
average: 157346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191286 cycles/ticks
|
|
average: 192039 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46954 cycles/ticks
|
|
average: 47421 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169404 cycles/ticks
|
|
average: 169999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182544 cycles/ticks
|
|
average: 183189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205798 cycles/ticks
|
|
average: 206586 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206562 cycles/ticks
|
|
average: 207575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255320 cycles/ticks
|
|
average: 256601 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11842 cycles/ticks
|
|
average: 11883 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 275 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156440 cycles/ticks
|
|
average: 157040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191152 cycles/ticks
|
|
average: 191995 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169666 cycles/ticks
|
|
average: 170300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183070 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205568 cycles/ticks
|
|
average: 206438 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206488 cycles/ticks
|
|
average: 207292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255278 cycles/ticks
|
|
average: 256387 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 57146 cycles/ticks
|
|
average: 57479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156110 cycles/ticks
|
|
average: 156701 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191418 cycles/ticks
|
|
average: 192407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169156 cycles/ticks
|
|
average: 169822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182354 cycles/ticks
|
|
average: 182981 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205726 cycles/ticks
|
|
average: 206634 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206588 cycles/ticks
|
|
average: 207571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255550 cycles/ticks
|
|
average: 256725 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 57200 cycles/ticks
|
|
average: 57516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11793 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1422 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156272 cycles/ticks
|
|
average: 156774 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191324 cycles/ticks
|
|
average: 192114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 182980 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205508 cycles/ticks
|
|
average: 206373 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206332 cycles/ticks
|
|
average: 207184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255294 cycles/ticks
|
|
average: 256542 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2141 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156130 cycles/ticks
|
|
average: 156842 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190996 cycles/ticks
|
|
average: 191815 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46772 cycles/ticks
|
|
average: 47161 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169570 cycles/ticks
|
|
average: 170131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 183100 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205700 cycles/ticks
|
|
average: 206448 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207445 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256639 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156030 cycles/ticks
|
|
average: 156599 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190808 cycles/ticks
|
|
average: 191555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47346 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169602 cycles/ticks
|
|
average: 170291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182454 cycles/ticks
|
|
average: 183040 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205986 cycles/ticks
|
|
average: 206802 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206930 cycles/ticks
|
|
average: 207647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255752 cycles/ticks
|
|
average: 256767 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 57094 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6710 cycles/ticks
|
|
average: 6745 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156218 cycles/ticks
|
|
average: 156825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190914 cycles/ticks
|
|
average: 191678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46976 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169472 cycles/ticks
|
|
average: 170054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183024 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205752 cycles/ticks
|
|
average: 206535 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206614 cycles/ticks
|
|
average: 207400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255534 cycles/ticks
|
|
average: 257274 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 57190 cycles/ticks
|
|
average: 57474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10718 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156438 cycles/ticks
|
|
average: 157111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191034 cycles/ticks
|
|
average: 191818 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170968 cycles/ticks
|
|
average: 171588 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183066 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205908 cycles/ticks
|
|
average: 206724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206830 cycles/ticks
|
|
average: 207615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255628 cycles/ticks
|
|
average: 256720 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 57220 cycles/ticks
|
|
average: 57514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11795 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156352 cycles/ticks
|
|
average: 156938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191178 cycles/ticks
|
|
average: 191910 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169406 cycles/ticks
|
|
average: 170043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183016 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205828 cycles/ticks
|
|
average: 206729 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206748 cycles/ticks
|
|
average: 207695 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255482 cycles/ticks
|
|
average: 256751 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155726 cycles/ticks
|
|
average: 156325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190756 cycles/ticks
|
|
average: 191587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169392 cycles/ticks
|
|
average: 170042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182540 cycles/ticks
|
|
average: 183052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205940 cycles/ticks
|
|
average: 206734 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206742 cycles/ticks
|
|
average: 207457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255644 cycles/ticks
|
|
average: 256873 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 56962 cycles/ticks
|
|
average: 57276 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6756 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11792 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 322 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156006 cycles/ticks
|
|
average: 156552 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190872 cycles/ticks
|
|
average: 191590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169586 cycles/ticks
|
|
average: 170213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183112 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205904 cycles/ticks
|
|
average: 206726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206706 cycles/ticks
|
|
average: 207783 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255486 cycles/ticks
|
|
average: 256679 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156142 cycles/ticks
|
|
average: 156789 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191184 cycles/ticks
|
|
average: 191953 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47190 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169456 cycles/ticks
|
|
average: 170137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182532 cycles/ticks
|
|
average: 183249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207408 cycles/ticks
|
|
average: 208326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208292 cycles/ticks
|
|
average: 209140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257056 cycles/ticks
|
|
average: 258346 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 57094 cycles/ticks
|
|
average: 57388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 64 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156498 cycles/ticks
|
|
average: 157076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191182 cycles/ticks
|
|
average: 192008 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169440 cycles/ticks
|
|
average: 170051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182524 cycles/ticks
|
|
average: 183257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205746 cycles/ticks
|
|
average: 206506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206680 cycles/ticks
|
|
average: 207558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255394 cycles/ticks
|
|
average: 256609 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156166 cycles/ticks
|
|
average: 156727 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191262 cycles/ticks
|
|
average: 191956 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169854 cycles/ticks
|
|
average: 170527 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183022 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205916 cycles/ticks
|
|
average: 206774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206742 cycles/ticks
|
|
average: 207524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255738 cycles/ticks
|
|
average: 257018 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1416 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156214 cycles/ticks
|
|
average: 156827 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190992 cycles/ticks
|
|
average: 191805 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169284 cycles/ticks
|
|
average: 169920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183033 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205950 cycles/ticks
|
|
average: 206822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206716 cycles/ticks
|
|
average: 207573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255474 cycles/ticks
|
|
average: 256635 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1420 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156568 cycles/ticks
|
|
average: 157075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191226 cycles/ticks
|
|
average: 192148 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169656 cycles/ticks
|
|
average: 170280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182556 cycles/ticks
|
|
average: 183237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205844 cycles/ticks
|
|
average: 206690 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206728 cycles/ticks
|
|
average: 207551 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255556 cycles/ticks
|
|
average: 256672 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11764 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158228 cycles/ticks
|
|
average: 158838 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 193052 cycles/ticks
|
|
average: 193837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170305 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 183056 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205666 cycles/ticks
|
|
average: 206662 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206446 cycles/ticks
|
|
average: 207275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255634 cycles/ticks
|
|
average: 257047 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1410 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156358 cycles/ticks
|
|
average: 156986 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191190 cycles/ticks
|
|
average: 191970 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169488 cycles/ticks
|
|
average: 170123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182300 cycles/ticks
|
|
average: 183091 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205940 cycles/ticks
|
|
average: 206643 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206782 cycles/ticks
|
|
average: 207507 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255686 cycles/ticks
|
|
average: 256995 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156174 cycles/ticks
|
|
average: 156754 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190922 cycles/ticks
|
|
average: 191768 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169192 cycles/ticks
|
|
average: 169784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205900 cycles/ticks
|
|
average: 206767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206718 cycles/ticks
|
|
average: 207890 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255460 cycles/ticks
|
|
average: 256688 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 56948 cycles/ticks
|
|
average: 57260 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2716 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156150 cycles/ticks
|
|
average: 156740 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190980 cycles/ticks
|
|
average: 191729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169500 cycles/ticks
|
|
average: 172386 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182450 cycles/ticks
|
|
average: 183063 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206984 cycles/ticks
|
|
average: 207902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207998 cycles/ticks
|
|
average: 208963 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255522 cycles/ticks
|
|
average: 256656 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156102 cycles/ticks
|
|
average: 156688 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191136 cycles/ticks
|
|
average: 194477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46944 cycles/ticks
|
|
average: 47397 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169408 cycles/ticks
|
|
average: 169977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182334 cycles/ticks
|
|
average: 183001 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207372 cycles/ticks
|
|
average: 208189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208164 cycles/ticks
|
|
average: 208945 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257234 cycles/ticks
|
|
average: 258416 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 56940 cycles/ticks
|
|
average: 57273 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156428 cycles/ticks
|
|
average: 157019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191276 cycles/ticks
|
|
average: 192108 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47222 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169664 cycles/ticks
|
|
average: 170233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182426 cycles/ticks
|
|
average: 183126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207362 cycles/ticks
|
|
average: 208255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208360 cycles/ticks
|
|
average: 209355 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257020 cycles/ticks
|
|
average: 258304 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10734 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156502 cycles/ticks
|
|
average: 157147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191174 cycles/ticks
|
|
average: 191908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169554 cycles/ticks
|
|
average: 170233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205678 cycles/ticks
|
|
average: 206673 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206838 cycles/ticks
|
|
average: 208022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255544 cycles/ticks
|
|
average: 256794 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 57150 cycles/ticks
|
|
average: 57518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1408 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156066 cycles/ticks
|
|
average: 156652 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190880 cycles/ticks
|
|
average: 191572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169546 cycles/ticks
|
|
average: 170192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183114 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205812 cycles/ticks
|
|
average: 206628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206678 cycles/ticks
|
|
average: 207535 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255542 cycles/ticks
|
|
average: 256794 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2727 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156098 cycles/ticks
|
|
average: 156701 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190808 cycles/ticks
|
|
average: 191624 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47387 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169136 cycles/ticks
|
|
average: 169733 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182562 cycles/ticks
|
|
average: 183123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205892 cycles/ticks
|
|
average: 206965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206796 cycles/ticks
|
|
average: 207687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255584 cycles/ticks
|
|
average: 256812 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156434 cycles/ticks
|
|
average: 157014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190992 cycles/ticks
|
|
average: 191794 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47369 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169636 cycles/ticks
|
|
average: 170204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182562 cycles/ticks
|
|
average: 183222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205692 cycles/ticks
|
|
average: 206391 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206626 cycles/ticks
|
|
average: 207443 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255568 cycles/ticks
|
|
average: 256725 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10719 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156330 cycles/ticks
|
|
average: 156890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191224 cycles/ticks
|
|
average: 192161 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47373 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169402 cycles/ticks
|
|
average: 170070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182448 cycles/ticks
|
|
average: 183010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206064 cycles/ticks
|
|
average: 207050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207132 cycles/ticks
|
|
average: 208412 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255780 cycles/ticks
|
|
average: 256967 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57264 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156362 cycles/ticks
|
|
average: 156984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191260 cycles/ticks
|
|
average: 192123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169934 cycles/ticks
|
|
average: 170565 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182514 cycles/ticks
|
|
average: 183206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205804 cycles/ticks
|
|
average: 206925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206378 cycles/ticks
|
|
average: 207184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255214 cycles/ticks
|
|
average: 256443 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 57206 cycles/ticks
|
|
average: 57526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156428 cycles/ticks
|
|
average: 157046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191490 cycles/ticks
|
|
average: 192276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47393 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169616 cycles/ticks
|
|
average: 170330 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205918 cycles/ticks
|
|
average: 206707 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206804 cycles/ticks
|
|
average: 208027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255522 cycles/ticks
|
|
average: 256630 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 57244 cycles/ticks
|
|
average: 57547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156176 cycles/ticks
|
|
average: 156722 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191084 cycles/ticks
|
|
average: 191781 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47400 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169480 cycles/ticks
|
|
average: 170204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 182979 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205288 cycles/ticks
|
|
average: 206117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206300 cycles/ticks
|
|
average: 206989 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255256 cycles/ticks
|
|
average: 256473 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 57124 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156358 cycles/ticks
|
|
average: 157025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190938 cycles/ticks
|
|
average: 191593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169174 cycles/ticks
|
|
average: 169792 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182458 cycles/ticks
|
|
average: 183108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207718 cycles/ticks
|
|
average: 208629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208510 cycles/ticks
|
|
average: 209395 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257430 cycles/ticks
|
|
average: 258730 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156598 cycles/ticks
|
|
average: 157252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191184 cycles/ticks
|
|
average: 191999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169348 cycles/ticks
|
|
average: 170078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207274 cycles/ticks
|
|
average: 208145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208244 cycles/ticks
|
|
average: 209177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257106 cycles/ticks
|
|
average: 258404 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156242 cycles/ticks
|
|
average: 156854 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191070 cycles/ticks
|
|
average: 191849 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169588 cycles/ticks
|
|
average: 170195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182328 cycles/ticks
|
|
average: 183003 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205834 cycles/ticks
|
|
average: 206702 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206768 cycles/ticks
|
|
average: 207707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256470 cycles/ticks
|
|
average: 257587 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 56948 cycles/ticks
|
|
average: 57266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156350 cycles/ticks
|
|
average: 156947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191158 cycles/ticks
|
|
average: 192029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47374 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169352 cycles/ticks
|
|
average: 170060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182526 cycles/ticks
|
|
average: 183148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205698 cycles/ticks
|
|
average: 206544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206584 cycles/ticks
|
|
average: 207434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255446 cycles/ticks
|
|
average: 256677 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156324 cycles/ticks
|
|
average: 156904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191132 cycles/ticks
|
|
average: 191912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46952 cycles/ticks
|
|
average: 47332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169804 cycles/ticks
|
|
average: 170500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 183096 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205822 cycles/ticks
|
|
average: 206656 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206634 cycles/ticks
|
|
average: 207455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255558 cycles/ticks
|
|
average: 256738 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 56932 cycles/ticks
|
|
average: 57288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156736 cycles/ticks
|
|
average: 157374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191464 cycles/ticks
|
|
average: 192295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47349 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169744 cycles/ticks
|
|
average: 170412 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182442 cycles/ticks
|
|
average: 183071 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206038 cycles/ticks
|
|
average: 206763 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206984 cycles/ticks
|
|
average: 207915 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255650 cycles/ticks
|
|
average: 256835 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156360 cycles/ticks
|
|
average: 157029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191354 cycles/ticks
|
|
average: 192113 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170778 cycles/ticks
|
|
average: 171485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205980 cycles/ticks
|
|
average: 207198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206690 cycles/ticks
|
|
average: 207994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256620 cycles/ticks
|
|
average: 257873 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 56954 cycles/ticks
|
|
average: 57355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156038 cycles/ticks
|
|
average: 156721 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190980 cycles/ticks
|
|
average: 191875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47458 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169376 cycles/ticks
|
|
average: 170180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182606 cycles/ticks
|
|
average: 183346 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205614 cycles/ticks
|
|
average: 206537 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206568 cycles/ticks
|
|
average: 207745 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255250 cycles/ticks
|
|
average: 256618 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 57168 cycles/ticks
|
|
average: 57500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6690 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2141 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157536 cycles/ticks
|
|
average: 158164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192542 cycles/ticks
|
|
average: 193343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169410 cycles/ticks
|
|
average: 170080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 183042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206086 cycles/ticks
|
|
average: 206948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206840 cycles/ticks
|
|
average: 207687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255920 cycles/ticks
|
|
average: 257228 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156514 cycles/ticks
|
|
average: 157115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191062 cycles/ticks
|
|
average: 191875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47483 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169258 cycles/ticks
|
|
average: 169891 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205556 cycles/ticks
|
|
average: 206491 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206516 cycles/ticks
|
|
average: 207425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255380 cycles/ticks
|
|
average: 256542 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10742 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11792 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156504 cycles/ticks
|
|
average: 157155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190990 cycles/ticks
|
|
average: 191828 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 170145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182558 cycles/ticks
|
|
average: 183241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205488 cycles/ticks
|
|
average: 206452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206458 cycles/ticks
|
|
average: 207495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255174 cycles/ticks
|
|
average: 256541 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156594 cycles/ticks
|
|
average: 157232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191290 cycles/ticks
|
|
average: 192159 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46816 cycles/ticks
|
|
average: 47219 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169486 cycles/ticks
|
|
average: 170188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183175 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206086 cycles/ticks
|
|
average: 206995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206894 cycles/ticks
|
|
average: 207707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255694 cycles/ticks
|
|
average: 256998 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 57004 cycles/ticks
|
|
average: 57351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156034 cycles/ticks
|
|
average: 156619 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191018 cycles/ticks
|
|
average: 191836 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47387 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170778 cycles/ticks
|
|
average: 171468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182526 cycles/ticks
|
|
average: 183270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205946 cycles/ticks
|
|
average: 206925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206888 cycles/ticks
|
|
average: 207827 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 257099 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156418 cycles/ticks
|
|
average: 157094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191174 cycles/ticks
|
|
average: 192033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169296 cycles/ticks
|
|
average: 169983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182486 cycles/ticks
|
|
average: 183219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205850 cycles/ticks
|
|
average: 206757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206724 cycles/ticks
|
|
average: 207743 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255476 cycles/ticks
|
|
average: 256732 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57292 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156454 cycles/ticks
|
|
average: 157126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191150 cycles/ticks
|
|
average: 191965 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169538 cycles/ticks
|
|
average: 170253 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182458 cycles/ticks
|
|
average: 183239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205660 cycles/ticks
|
|
average: 206605 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206496 cycles/ticks
|
|
average: 207402 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255468 cycles/ticks
|
|
average: 256847 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 57008 cycles/ticks
|
|
average: 57330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156440 cycles/ticks
|
|
average: 157074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191252 cycles/ticks
|
|
average: 192029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169470 cycles/ticks
|
|
average: 170198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182558 cycles/ticks
|
|
average: 183216 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205712 cycles/ticks
|
|
average: 206547 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206774 cycles/ticks
|
|
average: 207541 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255498 cycles/ticks
|
|
average: 256713 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156694 cycles/ticks
|
|
average: 157253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191422 cycles/ticks
|
|
average: 192195 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46918 cycles/ticks
|
|
average: 47291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169164 cycles/ticks
|
|
average: 169913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206128 cycles/ticks
|
|
average: 206991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206922 cycles/ticks
|
|
average: 207787 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255962 cycles/ticks
|
|
average: 257129 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 56978 cycles/ticks
|
|
average: 57348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156414 cycles/ticks
|
|
average: 157010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191144 cycles/ticks
|
|
average: 191920 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169516 cycles/ticks
|
|
average: 170171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182420 cycles/ticks
|
|
average: 183077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205852 cycles/ticks
|
|
average: 206749 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206760 cycles/ticks
|
|
average: 207533 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255554 cycles/ticks
|
|
average: 256817 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1425 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156564 cycles/ticks
|
|
average: 157101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191458 cycles/ticks
|
|
average: 192251 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169182 cycles/ticks
|
|
average: 169833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182460 cycles/ticks
|
|
average: 183143 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205604 cycles/ticks
|
|
average: 206563 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206394 cycles/ticks
|
|
average: 207199 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255332 cycles/ticks
|
|
average: 256531 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 56988 cycles/ticks
|
|
average: 58507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 324 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156556 cycles/ticks
|
|
average: 157158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191274 cycles/ticks
|
|
average: 192114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169564 cycles/ticks
|
|
average: 170233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182612 cycles/ticks
|
|
average: 183255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206014 cycles/ticks
|
|
average: 206970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206966 cycles/ticks
|
|
average: 207703 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255924 cycles/ticks
|
|
average: 257178 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1427 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156250 cycles/ticks
|
|
average: 157028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191178 cycles/ticks
|
|
average: 191880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169252 cycles/ticks
|
|
average: 169935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 182886 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205832 cycles/ticks
|
|
average: 206649 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206700 cycles/ticks
|
|
average: 207536 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255642 cycles/ticks
|
|
average: 256700 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 56924 cycles/ticks
|
|
average: 57227 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156038 cycles/ticks
|
|
average: 156569 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190990 cycles/ticks
|
|
average: 191748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169630 cycles/ticks
|
|
average: 170266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 182951 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205960 cycles/ticks
|
|
average: 206800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206692 cycles/ticks
|
|
average: 207610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255718 cycles/ticks
|
|
average: 256998 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11758 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156394 cycles/ticks
|
|
average: 156955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191334 cycles/ticks
|
|
average: 192130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170622 cycles/ticks
|
|
average: 171176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182532 cycles/ticks
|
|
average: 183212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205834 cycles/ticks
|
|
average: 206700 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206722 cycles/ticks
|
|
average: 207495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255558 cycles/ticks
|
|
average: 256757 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156156 cycles/ticks
|
|
average: 156748 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191038 cycles/ticks
|
|
average: 191799 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46908 cycles/ticks
|
|
average: 47374 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169478 cycles/ticks
|
|
average: 170117 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183038 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205514 cycles/ticks
|
|
average: 206314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206398 cycles/ticks
|
|
average: 207210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255222 cycles/ticks
|
|
average: 256498 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 56992 cycles/ticks
|
|
average: 57298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156476 cycles/ticks
|
|
average: 157132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191378 cycles/ticks
|
|
average: 192290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169564 cycles/ticks
|
|
average: 170171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182492 cycles/ticks
|
|
average: 183078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205970 cycles/ticks
|
|
average: 206791 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206948 cycles/ticks
|
|
average: 207814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255768 cycles/ticks
|
|
average: 257042 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11790 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156738 cycles/ticks
|
|
average: 157325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191240 cycles/ticks
|
|
average: 192022 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169670 cycles/ticks
|
|
average: 170358 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182688 cycles/ticks
|
|
average: 183302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205974 cycles/ticks
|
|
average: 206794 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206854 cycles/ticks
|
|
average: 207906 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255758 cycles/ticks
|
|
average: 257023 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 57050 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156242 cycles/ticks
|
|
average: 156874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191130 cycles/ticks
|
|
average: 191919 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169188 cycles/ticks
|
|
average: 169846 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 182992 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205770 cycles/ticks
|
|
average: 206618 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206582 cycles/ticks
|
|
average: 207432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 256963 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157928 cycles/ticks
|
|
average: 158553 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192666 cycles/ticks
|
|
average: 193513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47187 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169364 cycles/ticks
|
|
average: 169979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182428 cycles/ticks
|
|
average: 183153 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205968 cycles/ticks
|
|
average: 206846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206876 cycles/ticks
|
|
average: 207687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255688 cycles/ticks
|
|
average: 256878 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57278 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1412 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156680 cycles/ticks
|
|
average: 157188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191372 cycles/ticks
|
|
average: 192115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46926 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169852 cycles/ticks
|
|
average: 170457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182704 cycles/ticks
|
|
average: 183370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207572 cycles/ticks
|
|
average: 208442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208676 cycles/ticks
|
|
average: 209609 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257300 cycles/ticks
|
|
average: 258399 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10727 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156408 cycles/ticks
|
|
average: 157020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191134 cycles/ticks
|
|
average: 191879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169562 cycles/ticks
|
|
average: 170195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205640 cycles/ticks
|
|
average: 206560 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206540 cycles/ticks
|
|
average: 207313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255688 cycles/ticks
|
|
average: 256835 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156504 cycles/ticks
|
|
average: 157197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191342 cycles/ticks
|
|
average: 192162 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46926 cycles/ticks
|
|
average: 47404 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169594 cycles/ticks
|
|
average: 170218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182492 cycles/ticks
|
|
average: 183118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206278 cycles/ticks
|
|
average: 207438 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207080 cycles/ticks
|
|
average: 208007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255934 cycles/ticks
|
|
average: 257167 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156478 cycles/ticks
|
|
average: 157132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191170 cycles/ticks
|
|
average: 191895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169612 cycles/ticks
|
|
average: 170344 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182570 cycles/ticks
|
|
average: 183308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206034 cycles/ticks
|
|
average: 206884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206884 cycles/ticks
|
|
average: 207678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255774 cycles/ticks
|
|
average: 256978 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 57070 cycles/ticks
|
|
average: 57385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10708 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156232 cycles/ticks
|
|
average: 156877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191062 cycles/ticks
|
|
average: 191797 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169320 cycles/ticks
|
|
average: 169906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205876 cycles/ticks
|
|
average: 206640 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206640 cycles/ticks
|
|
average: 207503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255664 cycles/ticks
|
|
average: 256739 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156386 cycles/ticks
|
|
average: 157053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191286 cycles/ticks
|
|
average: 192072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47374 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169580 cycles/ticks
|
|
average: 170202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182494 cycles/ticks
|
|
average: 183141 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205574 cycles/ticks
|
|
average: 206355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206510 cycles/ticks
|
|
average: 207255 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255402 cycles/ticks
|
|
average: 256725 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156136 cycles/ticks
|
|
average: 156759 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191172 cycles/ticks
|
|
average: 191890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169562 cycles/ticks
|
|
average: 170138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 182977 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205918 cycles/ticks
|
|
average: 206921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206616 cycles/ticks
|
|
average: 207436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255654 cycles/ticks
|
|
average: 256842 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156544 cycles/ticks
|
|
average: 157262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191118 cycles/ticks
|
|
average: 191914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169670 cycles/ticks
|
|
average: 170360 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182590 cycles/ticks
|
|
average: 183265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205766 cycles/ticks
|
|
average: 206559 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206932 cycles/ticks
|
|
average: 207956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256666 cycles/ticks
|
|
average: 257608 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6741 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156164 cycles/ticks
|
|
average: 156806 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191008 cycles/ticks
|
|
average: 191724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46928 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169594 cycles/ticks
|
|
average: 170179 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182572 cycles/ticks
|
|
average: 183200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205522 cycles/ticks
|
|
average: 206435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206366 cycles/ticks
|
|
average: 207200 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255400 cycles/ticks
|
|
average: 256711 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 57194 cycles/ticks
|
|
average: 57530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156176 cycles/ticks
|
|
average: 156808 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190832 cycles/ticks
|
|
average: 191610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169474 cycles/ticks
|
|
average: 170172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182426 cycles/ticks
|
|
average: 183174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207122 cycles/ticks
|
|
average: 207932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208028 cycles/ticks
|
|
average: 208951 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256998 cycles/ticks
|
|
average: 258239 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156302 cycles/ticks
|
|
average: 156946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191234 cycles/ticks
|
|
average: 191988 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169848 cycles/ticks
|
|
average: 170610 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 183070 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205786 cycles/ticks
|
|
average: 206607 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206698 cycles/ticks
|
|
average: 207648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255460 cycles/ticks
|
|
average: 256539 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 57148 cycles/ticks
|
|
average: 57471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156678 cycles/ticks
|
|
average: 157308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191740 cycles/ticks
|
|
average: 192582 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169530 cycles/ticks
|
|
average: 170152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182420 cycles/ticks
|
|
average: 183035 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206894 cycles/ticks
|
|
average: 207779 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207684 cycles/ticks
|
|
average: 208465 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256556 cycles/ticks
|
|
average: 257728 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11799 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156604 cycles/ticks
|
|
average: 157123 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191176 cycles/ticks
|
|
average: 191921 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169698 cycles/ticks
|
|
average: 170217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182592 cycles/ticks
|
|
average: 183276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205886 cycles/ticks
|
|
average: 206753 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206904 cycles/ticks
|
|
average: 208076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256741 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1411 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157758 cycles/ticks
|
|
average: 158335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192480 cycles/ticks
|
|
average: 193232 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169508 cycles/ticks
|
|
average: 170141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 183151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205744 cycles/ticks
|
|
average: 206615 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206786 cycles/ticks
|
|
average: 207631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255598 cycles/ticks
|
|
average: 256755 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156408 cycles/ticks
|
|
average: 157130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191180 cycles/ticks
|
|
average: 191924 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47426 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169702 cycles/ticks
|
|
average: 170312 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 183120 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206078 cycles/ticks
|
|
average: 206958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206994 cycles/ticks
|
|
average: 207866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255866 cycles/ticks
|
|
average: 256998 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 57180 cycles/ticks
|
|
average: 57469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156482 cycles/ticks
|
|
average: 157074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191302 cycles/ticks
|
|
average: 192029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169250 cycles/ticks
|
|
average: 169898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182524 cycles/ticks
|
|
average: 183152 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205454 cycles/ticks
|
|
average: 206285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206320 cycles/ticks
|
|
average: 207211 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255212 cycles/ticks
|
|
average: 256463 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 57124 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156028 cycles/ticks
|
|
average: 156691 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190808 cycles/ticks
|
|
average: 191637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47475 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169454 cycles/ticks
|
|
average: 170199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182550 cycles/ticks
|
|
average: 183402 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205612 cycles/ticks
|
|
average: 206478 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206384 cycles/ticks
|
|
average: 207295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255430 cycles/ticks
|
|
average: 256588 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 57164 cycles/ticks
|
|
average: 57493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156280 cycles/ticks
|
|
average: 156824 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191350 cycles/ticks
|
|
average: 192097 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169444 cycles/ticks
|
|
average: 170038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205608 cycles/ticks
|
|
average: 208721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206470 cycles/ticks
|
|
average: 207290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255466 cycles/ticks
|
|
average: 256789 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 57126 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156678 cycles/ticks
|
|
average: 157353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191338 cycles/ticks
|
|
average: 192037 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169280 cycles/ticks
|
|
average: 172433 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182634 cycles/ticks
|
|
average: 183272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206342 cycles/ticks
|
|
average: 207158 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207270 cycles/ticks
|
|
average: 208041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255874 cycles/ticks
|
|
average: 257016 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155940 cycles/ticks
|
|
average: 156593 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190730 cycles/ticks
|
|
average: 191626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169570 cycles/ticks
|
|
average: 170221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182358 cycles/ticks
|
|
average: 183073 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205764 cycles/ticks
|
|
average: 206617 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206582 cycles/ticks
|
|
average: 207492 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255564 cycles/ticks
|
|
average: 256771 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 56988 cycles/ticks
|
|
average: 57332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156744 cycles/ticks
|
|
average: 157386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191178 cycles/ticks
|
|
average: 192063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47179 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169692 cycles/ticks
|
|
average: 170388 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182572 cycles/ticks
|
|
average: 183226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206128 cycles/ticks
|
|
average: 206961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206910 cycles/ticks
|
|
average: 207788 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256034 cycles/ticks
|
|
average: 257332 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 57124 cycles/ticks
|
|
average: 57443 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156682 cycles/ticks
|
|
average: 157277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191526 cycles/ticks
|
|
average: 192307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169414 cycles/ticks
|
|
average: 170044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205790 cycles/ticks
|
|
average: 206744 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206676 cycles/ticks
|
|
average: 207470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255550 cycles/ticks
|
|
average: 256654 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 56996 cycles/ticks
|
|
average: 57389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11852 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156554 cycles/ticks
|
|
average: 157223 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191120 cycles/ticks
|
|
average: 192012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47366 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169318 cycles/ticks
|
|
average: 169922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182562 cycles/ticks
|
|
average: 183301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205988 cycles/ticks
|
|
average: 206806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206990 cycles/ticks
|
|
average: 208320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255884 cycles/ticks
|
|
average: 257084 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 57200 cycles/ticks
|
|
average: 57497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156242 cycles/ticks
|
|
average: 156795 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191028 cycles/ticks
|
|
average: 191782 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169390 cycles/ticks
|
|
average: 170032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182324 cycles/ticks
|
|
average: 182994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207360 cycles/ticks
|
|
average: 208286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208266 cycles/ticks
|
|
average: 209149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256950 cycles/ticks
|
|
average: 258233 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 57158 cycles/ticks
|
|
average: 57460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157776 cycles/ticks
|
|
average: 158358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192724 cycles/ticks
|
|
average: 193593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169518 cycles/ticks
|
|
average: 170209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182514 cycles/ticks
|
|
average: 183162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205708 cycles/ticks
|
|
average: 206626 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206630 cycles/ticks
|
|
average: 207472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255372 cycles/ticks
|
|
average: 256653 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156094 cycles/ticks
|
|
average: 156687 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190860 cycles/ticks
|
|
average: 191717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169394 cycles/ticks
|
|
average: 170083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182332 cycles/ticks
|
|
average: 182916 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205882 cycles/ticks
|
|
average: 206770 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207050 cycles/ticks
|
|
average: 207945 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255894 cycles/ticks
|
|
average: 257131 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 57234 cycles/ticks
|
|
average: 57579 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11885 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2138 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156688 cycles/ticks
|
|
average: 157309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191310 cycles/ticks
|
|
average: 192094 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170870 cycles/ticks
|
|
average: 171499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206040 cycles/ticks
|
|
average: 206957 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206900 cycles/ticks
|
|
average: 207862 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255810 cycles/ticks
|
|
average: 257040 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 57240 cycles/ticks
|
|
average: 57543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156362 cycles/ticks
|
|
average: 156929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190978 cycles/ticks
|
|
average: 191792 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169760 cycles/ticks
|
|
average: 170329 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183023 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205738 cycles/ticks
|
|
average: 206536 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206560 cycles/ticks
|
|
average: 207487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255460 cycles/ticks
|
|
average: 256623 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11766 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156766 cycles/ticks
|
|
average: 157403 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191458 cycles/ticks
|
|
average: 192323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46814 cycles/ticks
|
|
average: 47268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169390 cycles/ticks
|
|
average: 170075 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 183093 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205818 cycles/ticks
|
|
average: 207012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206512 cycles/ticks
|
|
average: 207421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255384 cycles/ticks
|
|
average: 256712 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 57138 cycles/ticks
|
|
average: 57441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2725 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156002 cycles/ticks
|
|
average: 156697 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190984 cycles/ticks
|
|
average: 191743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47159 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169628 cycles/ticks
|
|
average: 170263 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 183054 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205642 cycles/ticks
|
|
average: 206535 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206610 cycles/ticks
|
|
average: 207493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255242 cycles/ticks
|
|
average: 256463 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 57168 cycles/ticks
|
|
average: 57502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10737 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 74 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156708 cycles/ticks
|
|
average: 157384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191194 cycles/ticks
|
|
average: 191923 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170046 cycles/ticks
|
|
average: 170693 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182740 cycles/ticks
|
|
average: 183384 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205580 cycles/ticks
|
|
average: 206413 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206468 cycles/ticks
|
|
average: 207465 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255360 cycles/ticks
|
|
average: 256707 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 57050 cycles/ticks
|
|
average: 57399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2146 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156116 cycles/ticks
|
|
average: 156732 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190856 cycles/ticks
|
|
average: 191640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47383 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169474 cycles/ticks
|
|
average: 170131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205860 cycles/ticks
|
|
average: 206720 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206656 cycles/ticks
|
|
average: 207451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255624 cycles/ticks
|
|
average: 256829 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 57010 cycles/ticks
|
|
average: 57388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1415 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156416 cycles/ticks
|
|
average: 157028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191168 cycles/ticks
|
|
average: 191931 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47221 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169468 cycles/ticks
|
|
average: 170072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182634 cycles/ticks
|
|
average: 183193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207256 cycles/ticks
|
|
average: 208169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208086 cycles/ticks
|
|
average: 208898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257106 cycles/ticks
|
|
average: 258431 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2116 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156412 cycles/ticks
|
|
average: 157011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191252 cycles/ticks
|
|
average: 192019 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47454 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169926 cycles/ticks
|
|
average: 170658 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182492 cycles/ticks
|
|
average: 183241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205900 cycles/ticks
|
|
average: 206743 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206820 cycles/ticks
|
|
average: 207626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255700 cycles/ticks
|
|
average: 256935 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10729 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156086 cycles/ticks
|
|
average: 156731 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190898 cycles/ticks
|
|
average: 191612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47213 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169334 cycles/ticks
|
|
average: 169922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182494 cycles/ticks
|
|
average: 183178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205802 cycles/ticks
|
|
average: 206692 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206490 cycles/ticks
|
|
average: 207306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255434 cycles/ticks
|
|
average: 256706 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 56904 cycles/ticks
|
|
average: 57226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2149 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156382 cycles/ticks
|
|
average: 157045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191064 cycles/ticks
|
|
average: 191952 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47380 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182340 cycles/ticks
|
|
average: 182992 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207400 cycles/ticks
|
|
average: 208315 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208408 cycles/ticks
|
|
average: 209211 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257088 cycles/ticks
|
|
average: 258439 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 57006 cycles/ticks
|
|
average: 57344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6741 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1418 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156180 cycles/ticks
|
|
average: 156716 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190830 cycles/ticks
|
|
average: 191557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47385 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169398 cycles/ticks
|
|
average: 170127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182638 cycles/ticks
|
|
average: 183217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206014 cycles/ticks
|
|
average: 206863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206820 cycles/ticks
|
|
average: 207673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255688 cycles/ticks
|
|
average: 256879 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2771 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156794 cycles/ticks
|
|
average: 157496 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191626 cycles/ticks
|
|
average: 192416 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47403 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 170154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182692 cycles/ticks
|
|
average: 183226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205766 cycles/ticks
|
|
average: 206607 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206478 cycles/ticks
|
|
average: 207304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256696 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156234 cycles/ticks
|
|
average: 156831 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191044 cycles/ticks
|
|
average: 191861 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47240 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171130 cycles/ticks
|
|
average: 171828 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205422 cycles/ticks
|
|
average: 206280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206232 cycles/ticks
|
|
average: 207029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255154 cycles/ticks
|
|
average: 256396 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 57018 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156494 cycles/ticks
|
|
average: 157099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191272 cycles/ticks
|
|
average: 192008 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47235 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169990 cycles/ticks
|
|
average: 170581 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 182998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205464 cycles/ticks
|
|
average: 206402 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206414 cycles/ticks
|
|
average: 207172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255222 cycles/ticks
|
|
average: 256548 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 57158 cycles/ticks
|
|
average: 57453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156941 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191172 cycles/ticks
|
|
average: 191949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169506 cycles/ticks
|
|
average: 170153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 183001 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206248 cycles/ticks
|
|
average: 207284 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207136 cycles/ticks
|
|
average: 208122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255854 cycles/ticks
|
|
average: 257101 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 56950 cycles/ticks
|
|
average: 57259 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156444 cycles/ticks
|
|
average: 156954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191144 cycles/ticks
|
|
average: 191896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46814 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169550 cycles/ticks
|
|
average: 170169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205800 cycles/ticks
|
|
average: 206611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206704 cycles/ticks
|
|
average: 207844 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255272 cycles/ticks
|
|
average: 256429 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156764 cycles/ticks
|
|
average: 157357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191532 cycles/ticks
|
|
average: 192340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169236 cycles/ticks
|
|
average: 169827 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182450 cycles/ticks
|
|
average: 183005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205888 cycles/ticks
|
|
average: 206747 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206648 cycles/ticks
|
|
average: 207730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255600 cycles/ticks
|
|
average: 256764 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 56954 cycles/ticks
|
|
average: 57295 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156912 cycles/ticks
|
|
average: 157495 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191890 cycles/ticks
|
|
average: 192805 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169286 cycles/ticks
|
|
average: 169936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182420 cycles/ticks
|
|
average: 183039 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207684 cycles/ticks
|
|
average: 208534 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208454 cycles/ticks
|
|
average: 209334 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257124 cycles/ticks
|
|
average: 258207 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156318 cycles/ticks
|
|
average: 156978 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191238 cycles/ticks
|
|
average: 192009 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169602 cycles/ticks
|
|
average: 170259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182502 cycles/ticks
|
|
average: 183242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205748 cycles/ticks
|
|
average: 206707 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206744 cycles/ticks
|
|
average: 207519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255692 cycles/ticks
|
|
average: 256920 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156194 cycles/ticks
|
|
average: 156832 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191226 cycles/ticks
|
|
average: 192115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47373 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169090 cycles/ticks
|
|
average: 169721 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182478 cycles/ticks
|
|
average: 183263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205586 cycles/ticks
|
|
average: 206634 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206638 cycles/ticks
|
|
average: 207715 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256326 cycles/ticks
|
|
average: 257368 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 57018 cycles/ticks
|
|
average: 57363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156546 cycles/ticks
|
|
average: 157179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191316 cycles/ticks
|
|
average: 192116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47417 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169256 cycles/ticks
|
|
average: 169882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182538 cycles/ticks
|
|
average: 183344 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206204 cycles/ticks
|
|
average: 206970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207040 cycles/ticks
|
|
average: 207905 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255760 cycles/ticks
|
|
average: 256835 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156410 cycles/ticks
|
|
average: 157111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191406 cycles/ticks
|
|
average: 192194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171142 cycles/ticks
|
|
average: 171837 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 182949 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205276 cycles/ticks
|
|
average: 206054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206008 cycles/ticks
|
|
average: 206892 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255126 cycles/ticks
|
|
average: 256342 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156536 cycles/ticks
|
|
average: 157044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191170 cycles/ticks
|
|
average: 191951 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47483 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169572 cycles/ticks
|
|
average: 170356 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182484 cycles/ticks
|
|
average: 183071 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207420 cycles/ticks
|
|
average: 208242 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208382 cycles/ticks
|
|
average: 209176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257154 cycles/ticks
|
|
average: 258503 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156204 cycles/ticks
|
|
average: 156816 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191268 cycles/ticks
|
|
average: 192056 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169190 cycles/ticks
|
|
average: 169773 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182348 cycles/ticks
|
|
average: 183018 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205582 cycles/ticks
|
|
average: 206614 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206344 cycles/ticks
|
|
average: 207119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255240 cycles/ticks
|
|
average: 256576 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 56932 cycles/ticks
|
|
average: 57261 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2142 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156612 cycles/ticks
|
|
average: 157315 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191442 cycles/ticks
|
|
average: 192360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169486 cycles/ticks
|
|
average: 170213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182516 cycles/ticks
|
|
average: 183122 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205872 cycles/ticks
|
|
average: 206804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206824 cycles/ticks
|
|
average: 207666 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255716 cycles/ticks
|
|
average: 257065 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156132 cycles/ticks
|
|
average: 156727 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190978 cycles/ticks
|
|
average: 191826 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47356 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170652 cycles/ticks
|
|
average: 171194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182458 cycles/ticks
|
|
average: 183140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206076 cycles/ticks
|
|
average: 206930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207088 cycles/ticks
|
|
average: 207815 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255984 cycles/ticks
|
|
average: 257100 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156414 cycles/ticks
|
|
average: 157140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191354 cycles/ticks
|
|
average: 192199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47402 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169178 cycles/ticks
|
|
average: 169832 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183059 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205668 cycles/ticks
|
|
average: 206505 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206638 cycles/ticks
|
|
average: 207903 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255414 cycles/ticks
|
|
average: 256593 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 57118 cycles/ticks
|
|
average: 57452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11792 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156208 cycles/ticks
|
|
average: 156859 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191742 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46818 cycles/ticks
|
|
average: 47309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169566 cycles/ticks
|
|
average: 170270 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205862 cycles/ticks
|
|
average: 206645 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206794 cycles/ticks
|
|
average: 207729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255836 cycles/ticks
|
|
average: 257107 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156486 cycles/ticks
|
|
average: 157062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191180 cycles/ticks
|
|
average: 191907 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47369 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171012 cycles/ticks
|
|
average: 171684 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182454 cycles/ticks
|
|
average: 183078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205814 cycles/ticks
|
|
average: 206661 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206782 cycles/ticks
|
|
average: 207742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255522 cycles/ticks
|
|
average: 256659 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 56976 cycles/ticks
|
|
average: 57310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156284 cycles/ticks
|
|
average: 156948 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190942 cycles/ticks
|
|
average: 191769 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169468 cycles/ticks
|
|
average: 170127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182484 cycles/ticks
|
|
average: 183092 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205518 cycles/ticks
|
|
average: 206296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206504 cycles/ticks
|
|
average: 207371 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255344 cycles/ticks
|
|
average: 256642 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 57126 cycles/ticks
|
|
average: 57479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156292 cycles/ticks
|
|
average: 156921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191210 cycles/ticks
|
|
average: 191974 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169398 cycles/ticks
|
|
average: 170093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182326 cycles/ticks
|
|
average: 183043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207188 cycles/ticks
|
|
average: 208151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208044 cycles/ticks
|
|
average: 208973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256908 cycles/ticks
|
|
average: 258089 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156216 cycles/ticks
|
|
average: 156854 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191224 cycles/ticks
|
|
average: 192013 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46938 cycles/ticks
|
|
average: 47391 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169666 cycles/ticks
|
|
average: 170281 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205504 cycles/ticks
|
|
average: 206417 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206428 cycles/ticks
|
|
average: 207479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255276 cycles/ticks
|
|
average: 256397 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 56984 cycles/ticks
|
|
average: 57287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6739 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 303 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156642 cycles/ticks
|
|
average: 157285 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191428 cycles/ticks
|
|
average: 192326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46818 cycles/ticks
|
|
average: 47253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169212 cycles/ticks
|
|
average: 169948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 183080 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205798 cycles/ticks
|
|
average: 206738 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206868 cycles/ticks
|
|
average: 208030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255616 cycles/ticks
|
|
average: 257029 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 57020 cycles/ticks
|
|
average: 57352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1424 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156284 cycles/ticks
|
|
average: 156945 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 191955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 168976 cycles/ticks
|
|
average: 169648 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 183147 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205660 cycles/ticks
|
|
average: 206638 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206596 cycles/ticks
|
|
average: 207976 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256512 cycles/ticks
|
|
average: 257525 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 57004 cycles/ticks
|
|
average: 57362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 278 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156296 cycles/ticks
|
|
average: 156845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191140 cycles/ticks
|
|
average: 191895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47236 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182464 cycles/ticks
|
|
average: 183152 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205530 cycles/ticks
|
|
average: 206475 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206426 cycles/ticks
|
|
average: 207281 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255256 cycles/ticks
|
|
average: 256389 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156250 cycles/ticks
|
|
average: 156838 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191004 cycles/ticks
|
|
average: 191895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169508 cycles/ticks
|
|
average: 170160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183121 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207516 cycles/ticks
|
|
average: 208332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208454 cycles/ticks
|
|
average: 209366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257120 cycles/ticks
|
|
average: 258365 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156530 cycles/ticks
|
|
average: 157081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191424 cycles/ticks
|
|
average: 192247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47462 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169432 cycles/ticks
|
|
average: 170062 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 183030 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206084 cycles/ticks
|
|
average: 207108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206962 cycles/ticks
|
|
average: 207802 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255706 cycles/ticks
|
|
average: 256905 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 57024 cycles/ticks
|
|
average: 57317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156956 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191024 cycles/ticks
|
|
average: 191872 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169146 cycles/ticks
|
|
average: 169786 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182524 cycles/ticks
|
|
average: 183187 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206112 cycles/ticks
|
|
average: 206880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206738 cycles/ticks
|
|
average: 207588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255784 cycles/ticks
|
|
average: 256971 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6743 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156266 cycles/ticks
|
|
average: 156870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191092 cycles/ticks
|
|
average: 191920 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47426 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169414 cycles/ticks
|
|
average: 170045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183128 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207496 cycles/ticks
|
|
average: 208677 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208274 cycles/ticks
|
|
average: 209284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257114 cycles/ticks
|
|
average: 258440 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 56976 cycles/ticks
|
|
average: 57286 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2082 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156478 cycles/ticks
|
|
average: 157054 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191050 cycles/ticks
|
|
average: 192002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47412 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169522 cycles/ticks
|
|
average: 170125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 183127 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205666 cycles/ticks
|
|
average: 206608 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206444 cycles/ticks
|
|
average: 207448 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255424 cycles/ticks
|
|
average: 256751 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 56960 cycles/ticks
|
|
average: 57270 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156306 cycles/ticks
|
|
average: 156903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191320 cycles/ticks
|
|
average: 192084 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169294 cycles/ticks
|
|
average: 169911 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182328 cycles/ticks
|
|
average: 183034 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205862 cycles/ticks
|
|
average: 206710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206828 cycles/ticks
|
|
average: 207650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255476 cycles/ticks
|
|
average: 256694 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 56982 cycles/ticks
|
|
average: 57312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 157112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191062 cycles/ticks
|
|
average: 191932 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169538 cycles/ticks
|
|
average: 170118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182486 cycles/ticks
|
|
average: 183170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206072 cycles/ticks
|
|
average: 206929 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206984 cycles/ticks
|
|
average: 207899 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255828 cycles/ticks
|
|
average: 256964 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 56966 cycles/ticks
|
|
average: 57264 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156270 cycles/ticks
|
|
average: 156922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191106 cycles/ticks
|
|
average: 191828 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 183042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205750 cycles/ticks
|
|
average: 206608 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206660 cycles/ticks
|
|
average: 207519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255590 cycles/ticks
|
|
average: 256812 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 57052 cycles/ticks
|
|
average: 57377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156318 cycles/ticks
|
|
average: 156944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191102 cycles/ticks
|
|
average: 191861 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47224 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169412 cycles/ticks
|
|
average: 170004 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 182960 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205622 cycles/ticks
|
|
average: 206588 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206802 cycles/ticks
|
|
average: 207558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256720 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 57130 cycles/ticks
|
|
average: 57429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2155 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 156998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191088 cycles/ticks
|
|
average: 191898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169648 cycles/ticks
|
|
average: 170372 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205808 cycles/ticks
|
|
average: 206610 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207170 cycles/ticks
|
|
average: 208353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255392 cycles/ticks
|
|
average: 256944 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156010 cycles/ticks
|
|
average: 156628 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190972 cycles/ticks
|
|
average: 191726 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169848 cycles/ticks
|
|
average: 170559 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205870 cycles/ticks
|
|
average: 206709 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206652 cycles/ticks
|
|
average: 207636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255662 cycles/ticks
|
|
average: 257151 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10715 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156232 cycles/ticks
|
|
average: 156776 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191074 cycles/ticks
|
|
average: 191856 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169566 cycles/ticks
|
|
average: 170199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182566 cycles/ticks
|
|
average: 183288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205582 cycles/ticks
|
|
average: 206711 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206560 cycles/ticks
|
|
average: 207459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255058 cycles/ticks
|
|
average: 256096 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157878 cycles/ticks
|
|
average: 158525 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192578 cycles/ticks
|
|
average: 193453 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169422 cycles/ticks
|
|
average: 170052 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182296 cycles/ticks
|
|
average: 182879 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206120 cycles/ticks
|
|
average: 206985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207036 cycles/ticks
|
|
average: 210460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255662 cycles/ticks
|
|
average: 256893 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 57214 cycles/ticks
|
|
average: 57548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156856 cycles/ticks
|
|
average: 157498 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192488 cycles/ticks
|
|
average: 193377 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46958 cycles/ticks
|
|
average: 47343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170363 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205698 cycles/ticks
|
|
average: 209039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207417 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255328 cycles/ticks
|
|
average: 256374 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156398 cycles/ticks
|
|
average: 157080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 192020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46924 cycles/ticks
|
|
average: 47316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169614 cycles/ticks
|
|
average: 170194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205678 cycles/ticks
|
|
average: 206552 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206716 cycles/ticks
|
|
average: 207445 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255540 cycles/ticks
|
|
average: 256787 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 57258 cycles/ticks
|
|
average: 57576 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156526 cycles/ticks
|
|
average: 157152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191452 cycles/ticks
|
|
average: 192236 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169656 cycles/ticks
|
|
average: 170435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182322 cycles/ticks
|
|
average: 183079 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205700 cycles/ticks
|
|
average: 206562 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206590 cycles/ticks
|
|
average: 207468 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255528 cycles/ticks
|
|
average: 256827 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6748 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156418 cycles/ticks
|
|
average: 157061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191150 cycles/ticks
|
|
average: 192008 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169414 cycles/ticks
|
|
average: 170059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182564 cycles/ticks
|
|
average: 183273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205704 cycles/ticks
|
|
average: 206576 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206594 cycles/ticks
|
|
average: 207459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255432 cycles/ticks
|
|
average: 256868 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 57136 cycles/ticks
|
|
average: 57463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156510 cycles/ticks
|
|
average: 157173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191428 cycles/ticks
|
|
average: 192381 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169424 cycles/ticks
|
|
average: 170133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182414 cycles/ticks
|
|
average: 183116 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206030 cycles/ticks
|
|
average: 206864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206740 cycles/ticks
|
|
average: 207558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255636 cycles/ticks
|
|
average: 256895 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 275 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157830 cycles/ticks
|
|
average: 158433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192760 cycles/ticks
|
|
average: 193592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169520 cycles/ticks
|
|
average: 170247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182428 cycles/ticks
|
|
average: 183039 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205694 cycles/ticks
|
|
average: 206573 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206580 cycles/ticks
|
|
average: 207744 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255512 cycles/ticks
|
|
average: 256667 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157686 cycles/ticks
|
|
average: 158352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192458 cycles/ticks
|
|
average: 193321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169482 cycles/ticks
|
|
average: 170126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205878 cycles/ticks
|
|
average: 206759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206814 cycles/ticks
|
|
average: 207712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255618 cycles/ticks
|
|
average: 256735 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156594 cycles/ticks
|
|
average: 157284 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191290 cycles/ticks
|
|
average: 192186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169506 cycles/ticks
|
|
average: 170109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182616 cycles/ticks
|
|
average: 183373 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205446 cycles/ticks
|
|
average: 206378 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206416 cycles/ticks
|
|
average: 207360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255142 cycles/ticks
|
|
average: 256347 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 56948 cycles/ticks
|
|
average: 57279 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10724 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157922 cycles/ticks
|
|
average: 158608 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192614 cycles/ticks
|
|
average: 193366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46814 cycles/ticks
|
|
average: 47278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169712 cycles/ticks
|
|
average: 170331 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182714 cycles/ticks
|
|
average: 183334 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205834 cycles/ticks
|
|
average: 206814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206710 cycles/ticks
|
|
average: 207611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255842 cycles/ticks
|
|
average: 257168 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6658 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2722 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156310 cycles/ticks
|
|
average: 156959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191270 cycles/ticks
|
|
average: 191988 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169354 cycles/ticks
|
|
average: 169992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183115 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207276 cycles/ticks
|
|
average: 208248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208246 cycles/ticks
|
|
average: 209169 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257040 cycles/ticks
|
|
average: 258463 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1415 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156492 cycles/ticks
|
|
average: 157106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191362 cycles/ticks
|
|
average: 192134 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169798 cycles/ticks
|
|
average: 170371 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182480 cycles/ticks
|
|
average: 183263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205892 cycles/ticks
|
|
average: 206800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206944 cycles/ticks
|
|
average: 207890 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255964 cycles/ticks
|
|
average: 256963 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 57190 cycles/ticks
|
|
average: 57518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156444 cycles/ticks
|
|
average: 156997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191276 cycles/ticks
|
|
average: 192134 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169474 cycles/ticks
|
|
average: 170109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 182931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205628 cycles/ticks
|
|
average: 206429 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206414 cycles/ticks
|
|
average: 207389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255196 cycles/ticks
|
|
average: 256448 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156534 cycles/ticks
|
|
average: 157078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191158 cycles/ticks
|
|
average: 191834 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171014 cycles/ticks
|
|
average: 171632 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 182988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205726 cycles/ticks
|
|
average: 206825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206482 cycles/ticks
|
|
average: 207259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255466 cycles/ticks
|
|
average: 256711 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6746 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156356 cycles/ticks
|
|
average: 156947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191084 cycles/ticks
|
|
average: 191938 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169212 cycles/ticks
|
|
average: 169881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207878 cycles/ticks
|
|
average: 208958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208948 cycles/ticks
|
|
average: 209787 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257398 cycles/ticks
|
|
average: 258762 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 57004 cycles/ticks
|
|
average: 57304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156106 cycles/ticks
|
|
average: 156684 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191084 cycles/ticks
|
|
average: 191936 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169336 cycles/ticks
|
|
average: 169878 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183018 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205774 cycles/ticks
|
|
average: 206569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206580 cycles/ticks
|
|
average: 207513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255416 cycles/ticks
|
|
average: 256591 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 57198 cycles/ticks
|
|
average: 57488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156602 cycles/ticks
|
|
average: 157250 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191406 cycles/ticks
|
|
average: 192086 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47356 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169500 cycles/ticks
|
|
average: 170056 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205686 cycles/ticks
|
|
average: 206565 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206644 cycles/ticks
|
|
average: 207486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255416 cycles/ticks
|
|
average: 256710 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 57014 cycles/ticks
|
|
average: 57331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6658 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11792 cycles/ticks
|
|
average: 11866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156418 cycles/ticks
|
|
average: 157104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191014 cycles/ticks
|
|
average: 191800 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46808 cycles/ticks
|
|
average: 47213 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169372 cycles/ticks
|
|
average: 170002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 182995 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205814 cycles/ticks
|
|
average: 206606 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206782 cycles/ticks
|
|
average: 207841 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255456 cycles/ticks
|
|
average: 256730 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156172 cycles/ticks
|
|
average: 156825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191030 cycles/ticks
|
|
average: 191877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169666 cycles/ticks
|
|
average: 170354 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182244 cycles/ticks
|
|
average: 182975 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206052 cycles/ticks
|
|
average: 207175 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207028 cycles/ticks
|
|
average: 208360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256566 cycles/ticks
|
|
average: 257574 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11864 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156644 cycles/ticks
|
|
average: 157293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191202 cycles/ticks
|
|
average: 191953 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169496 cycles/ticks
|
|
average: 170212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182464 cycles/ticks
|
|
average: 183099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205810 cycles/ticks
|
|
average: 206655 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206516 cycles/ticks
|
|
average: 207176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256813 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 57226 cycles/ticks
|
|
average: 57552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11801 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156494 cycles/ticks
|
|
average: 157103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191052 cycles/ticks
|
|
average: 191890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47417 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169606 cycles/ticks
|
|
average: 170296 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182492 cycles/ticks
|
|
average: 183086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205794 cycles/ticks
|
|
average: 206604 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206776 cycles/ticks
|
|
average: 207591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255538 cycles/ticks
|
|
average: 256947 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 56950 cycles/ticks
|
|
average: 57292 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2140 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156158 cycles/ticks
|
|
average: 156772 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190978 cycles/ticks
|
|
average: 191753 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169446 cycles/ticks
|
|
average: 170177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182326 cycles/ticks
|
|
average: 182997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205840 cycles/ticks
|
|
average: 206705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206730 cycles/ticks
|
|
average: 207737 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255646 cycles/ticks
|
|
average: 256946 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156506 cycles/ticks
|
|
average: 157224 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191360 cycles/ticks
|
|
average: 192224 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47366 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169428 cycles/ticks
|
|
average: 170145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182344 cycles/ticks
|
|
average: 183110 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205436 cycles/ticks
|
|
average: 206349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206256 cycles/ticks
|
|
average: 207186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255240 cycles/ticks
|
|
average: 256600 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 57148 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156600 cycles/ticks
|
|
average: 157189 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191196 cycles/ticks
|
|
average: 192137 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169798 cycles/ticks
|
|
average: 170482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183176 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206765 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206768 cycles/ticks
|
|
average: 207920 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256292 cycles/ticks
|
|
average: 257397 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 57214 cycles/ticks
|
|
average: 57608 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156704 cycles/ticks
|
|
average: 157471 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191214 cycles/ticks
|
|
average: 192211 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46820 cycles/ticks
|
|
average: 47237 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169174 cycles/ticks
|
|
average: 169951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 183137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205890 cycles/ticks
|
|
average: 206855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206818 cycles/ticks
|
|
average: 207935 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255606 cycles/ticks
|
|
average: 256789 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 56996 cycles/ticks
|
|
average: 57301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6664 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156066 cycles/ticks
|
|
average: 156825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190858 cycles/ticks
|
|
average: 191734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169440 cycles/ticks
|
|
average: 170200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182406 cycles/ticks
|
|
average: 183154 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205656 cycles/ticks
|
|
average: 206625 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206748 cycles/ticks
|
|
average: 208278 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255882 cycles/ticks
|
|
average: 257341 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2140 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158092 cycles/ticks
|
|
average: 158814 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192784 cycles/ticks
|
|
average: 193677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169832 cycles/ticks
|
|
average: 170527 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182336 cycles/ticks
|
|
average: 183124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 209254 cycles/ticks
|
|
average: 210268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 210322 cycles/ticks
|
|
average: 211184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 258842 cycles/ticks
|
|
average: 260251 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 56946 cycles/ticks
|
|
average: 57326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156414 cycles/ticks
|
|
average: 157154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191072 cycles/ticks
|
|
average: 192497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46988 cycles/ticks
|
|
average: 47506 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169576 cycles/ticks
|
|
average: 170240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182716 cycles/ticks
|
|
average: 183359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205746 cycles/ticks
|
|
average: 206677 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206734 cycles/ticks
|
|
average: 207620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255746 cycles/ticks
|
|
average: 257011 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156174 cycles/ticks
|
|
average: 156784 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191076 cycles/ticks
|
|
average: 191760 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169252 cycles/ticks
|
|
average: 169909 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182522 cycles/ticks
|
|
average: 183143 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205828 cycles/ticks
|
|
average: 206680 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206750 cycles/ticks
|
|
average: 207648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255652 cycles/ticks
|
|
average: 256937 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11764 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156778 cycles/ticks
|
|
average: 157276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191572 cycles/ticks
|
|
average: 192339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169026 cycles/ticks
|
|
average: 169625 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 183091 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205950 cycles/ticks
|
|
average: 206959 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206820 cycles/ticks
|
|
average: 207630 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255570 cycles/ticks
|
|
average: 256643 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156606 cycles/ticks
|
|
average: 157266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191220 cycles/ticks
|
|
average: 191934 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46914 cycles/ticks
|
|
average: 47390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169532 cycles/ticks
|
|
average: 170163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 182960 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205784 cycles/ticks
|
|
average: 206753 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206572 cycles/ticks
|
|
average: 207415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255430 cycles/ticks
|
|
average: 256631 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 317 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156510 cycles/ticks
|
|
average: 157108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191136 cycles/ticks
|
|
average: 191914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169642 cycles/ticks
|
|
average: 170295 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207324 cycles/ticks
|
|
average: 208165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208074 cycles/ticks
|
|
average: 208943 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256916 cycles/ticks
|
|
average: 258137 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11808 cycles/ticks
|
|
average: 11885 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 157008 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191010 cycles/ticks
|
|
average: 191855 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171118 cycles/ticks
|
|
average: 171737 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182454 cycles/ticks
|
|
average: 183131 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205906 cycles/ticks
|
|
average: 206794 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207052 cycles/ticks
|
|
average: 207823 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255804 cycles/ticks
|
|
average: 257171 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 57150 cycles/ticks
|
|
average: 57441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11762 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2137 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156138 cycles/ticks
|
|
average: 156808 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191050 cycles/ticks
|
|
average: 191844 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169236 cycles/ticks
|
|
average: 169986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182322 cycles/ticks
|
|
average: 182881 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205760 cycles/ticks
|
|
average: 206685 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206646 cycles/ticks
|
|
average: 207406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255320 cycles/ticks
|
|
average: 256528 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156348 cycles/ticks
|
|
average: 156962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191428 cycles/ticks
|
|
average: 192139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46974 cycles/ticks
|
|
average: 47497 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169818 cycles/ticks
|
|
average: 170494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183024 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205646 cycles/ticks
|
|
average: 206684 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206462 cycles/ticks
|
|
average: 207339 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255326 cycles/ticks
|
|
average: 256653 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 57130 cycles/ticks
|
|
average: 57480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156316 cycles/ticks
|
|
average: 156985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190994 cycles/ticks
|
|
average: 191866 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169672 cycles/ticks
|
|
average: 170321 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205738 cycles/ticks
|
|
average: 206592 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206692 cycles/ticks
|
|
average: 207545 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255594 cycles/ticks
|
|
average: 256761 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 56958 cycles/ticks
|
|
average: 57279 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 157058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191102 cycles/ticks
|
|
average: 191979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47409 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169388 cycles/ticks
|
|
average: 169967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182564 cycles/ticks
|
|
average: 183102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205820 cycles/ticks
|
|
average: 206640 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206776 cycles/ticks
|
|
average: 207689 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255608 cycles/ticks
|
|
average: 256794 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2143 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 157009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191020 cycles/ticks
|
|
average: 191784 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169432 cycles/ticks
|
|
average: 170080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183167 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206048 cycles/ticks
|
|
average: 206896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206926 cycles/ticks
|
|
average: 207647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255828 cycles/ticks
|
|
average: 256910 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156286 cycles/ticks
|
|
average: 156962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191366 cycles/ticks
|
|
average: 192007 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47215 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169396 cycles/ticks
|
|
average: 170066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182488 cycles/ticks
|
|
average: 183077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206204 cycles/ticks
|
|
average: 206967 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207072 cycles/ticks
|
|
average: 207944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255820 cycles/ticks
|
|
average: 257044 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156360 cycles/ticks
|
|
average: 156973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191192 cycles/ticks
|
|
average: 191980 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47411 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169344 cycles/ticks
|
|
average: 169971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 183076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207560 cycles/ticks
|
|
average: 208348 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208454 cycles/ticks
|
|
average: 209324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257144 cycles/ticks
|
|
average: 258561 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 73 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156058 cycles/ticks
|
|
average: 156609 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191020 cycles/ticks
|
|
average: 191736 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169246 cycles/ticks
|
|
average: 169876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182444 cycles/ticks
|
|
average: 183141 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206028 cycles/ticks
|
|
average: 206803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206778 cycles/ticks
|
|
average: 207610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255856 cycles/ticks
|
|
average: 257018 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 57212 cycles/ticks
|
|
average: 57526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156528 cycles/ticks
|
|
average: 157153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191098 cycles/ticks
|
|
average: 191946 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169336 cycles/ticks
|
|
average: 170070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 183083 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205872 cycles/ticks
|
|
average: 206821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206774 cycles/ticks
|
|
average: 207544 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 256890 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 56998 cycles/ticks
|
|
average: 57319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156264 cycles/ticks
|
|
average: 156819 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191144 cycles/ticks
|
|
average: 191949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169672 cycles/ticks
|
|
average: 170220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205352 cycles/ticks
|
|
average: 206196 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206294 cycles/ticks
|
|
average: 207131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255086 cycles/ticks
|
|
average: 256336 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 57224 cycles/ticks
|
|
average: 57530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156482 cycles/ticks
|
|
average: 157156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191440 cycles/ticks
|
|
average: 192204 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47391 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169584 cycles/ticks
|
|
average: 170154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205738 cycles/ticks
|
|
average: 206603 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206544 cycles/ticks
|
|
average: 207506 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255380 cycles/ticks
|
|
average: 256669 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 57184 cycles/ticks
|
|
average: 57480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11791 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156154 cycles/ticks
|
|
average: 156788 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191082 cycles/ticks
|
|
average: 191800 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47428 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169166 cycles/ticks
|
|
average: 169803 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182308 cycles/ticks
|
|
average: 183002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205980 cycles/ticks
|
|
average: 206906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207064 cycles/ticks
|
|
average: 207948 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255890 cycles/ticks
|
|
average: 257048 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191108 cycles/ticks
|
|
average: 191827 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46928 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169810 cycles/ticks
|
|
average: 170454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 183108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206040 cycles/ticks
|
|
average: 207190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206704 cycles/ticks
|
|
average: 207448 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255486 cycles/ticks
|
|
average: 256683 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 56952 cycles/ticks
|
|
average: 57391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156288 cycles/ticks
|
|
average: 156962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191332 cycles/ticks
|
|
average: 192187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169434 cycles/ticks
|
|
average: 170063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 183053 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205974 cycles/ticks
|
|
average: 207006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206596 cycles/ticks
|
|
average: 207462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255580 cycles/ticks
|
|
average: 256853 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 57136 cycles/ticks
|
|
average: 57430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191022 cycles/ticks
|
|
average: 191780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47387 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169530 cycles/ticks
|
|
average: 170183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 183059 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205706 cycles/ticks
|
|
average: 206507 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206710 cycles/ticks
|
|
average: 207521 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255384 cycles/ticks
|
|
average: 256640 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156264 cycles/ticks
|
|
average: 156942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190994 cycles/ticks
|
|
average: 191859 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47229 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 170144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182332 cycles/ticks
|
|
average: 183033 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206631 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206510 cycles/ticks
|
|
average: 207392 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255214 cycles/ticks
|
|
average: 256582 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 57170 cycles/ticks
|
|
average: 57489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6687 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156696 cycles/ticks
|
|
average: 157229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191406 cycles/ticks
|
|
average: 192209 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46932 cycles/ticks
|
|
average: 47375 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169482 cycles/ticks
|
|
average: 170173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182496 cycles/ticks
|
|
average: 183134 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205888 cycles/ticks
|
|
average: 206711 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206746 cycles/ticks
|
|
average: 207643 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255658 cycles/ticks
|
|
average: 256942 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 57168 cycles/ticks
|
|
average: 57481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 62 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156442 cycles/ticks
|
|
average: 157021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191532 cycles/ticks
|
|
average: 192474 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169706 cycles/ticks
|
|
average: 170427 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206689 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206752 cycles/ticks
|
|
average: 207520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255644 cycles/ticks
|
|
average: 256894 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 56876 cycles/ticks
|
|
average: 57190 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156292 cycles/ticks
|
|
average: 156901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191064 cycles/ticks
|
|
average: 191842 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47394 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169426 cycles/ticks
|
|
average: 169969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182420 cycles/ticks
|
|
average: 183104 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205836 cycles/ticks
|
|
average: 206712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206864 cycles/ticks
|
|
average: 207726 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 257072 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157868 cycles/ticks
|
|
average: 158461 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192710 cycles/ticks
|
|
average: 193468 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169388 cycles/ticks
|
|
average: 169944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206032 cycles/ticks
|
|
average: 207026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206958 cycles/ticks
|
|
average: 207781 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255888 cycles/ticks
|
|
average: 257292 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 57056 cycles/ticks
|
|
average: 57385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156468 cycles/ticks
|
|
average: 157167 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191430 cycles/ticks
|
|
average: 192129 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171092 cycles/ticks
|
|
average: 171646 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206034 cycles/ticks
|
|
average: 206828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207012 cycles/ticks
|
|
average: 207856 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255788 cycles/ticks
|
|
average: 257212 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 57160 cycles/ticks
|
|
average: 57518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156164 cycles/ticks
|
|
average: 156760 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191198 cycles/ticks
|
|
average: 191954 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47416 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169580 cycles/ticks
|
|
average: 170226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182262 cycles/ticks
|
|
average: 182903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205622 cycles/ticks
|
|
average: 206488 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206666 cycles/ticks
|
|
average: 207500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255436 cycles/ticks
|
|
average: 256759 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 57254 cycles/ticks
|
|
average: 57562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155960 cycles/ticks
|
|
average: 156548 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190796 cycles/ticks
|
|
average: 191460 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169422 cycles/ticks
|
|
average: 170050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182332 cycles/ticks
|
|
average: 183027 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205974 cycles/ticks
|
|
average: 206900 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206794 cycles/ticks
|
|
average: 207667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255752 cycles/ticks
|
|
average: 256992 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 57166 cycles/ticks
|
|
average: 57475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156476 cycles/ticks
|
|
average: 157100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191928 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169506 cycles/ticks
|
|
average: 170108 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182488 cycles/ticks
|
|
average: 183137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206124 cycles/ticks
|
|
average: 207006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207100 cycles/ticks
|
|
average: 207938 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255862 cycles/ticks
|
|
average: 259258 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 57096 cycles/ticks
|
|
average: 57426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6656 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156240 cycles/ticks
|
|
average: 156845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191020 cycles/ticks
|
|
average: 191861 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46956 cycles/ticks
|
|
average: 47370 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170323 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182352 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205720 cycles/ticks
|
|
average: 209030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206596 cycles/ticks
|
|
average: 207335 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255500 cycles/ticks
|
|
average: 256728 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155978 cycles/ticks
|
|
average: 156632 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190738 cycles/ticks
|
|
average: 191473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47425 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169114 cycles/ticks
|
|
average: 169772 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182494 cycles/ticks
|
|
average: 183124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205602 cycles/ticks
|
|
average: 206513 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206464 cycles/ticks
|
|
average: 207355 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255394 cycles/ticks
|
|
average: 256604 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 57182 cycles/ticks
|
|
average: 57544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156578 cycles/ticks
|
|
average: 157223 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191436 cycles/ticks
|
|
average: 192231 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169870 cycles/ticks
|
|
average: 170488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182442 cycles/ticks
|
|
average: 183103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206000 cycles/ticks
|
|
average: 207356 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206828 cycles/ticks
|
|
average: 207866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255528 cycles/ticks
|
|
average: 256796 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6741 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156612 cycles/ticks
|
|
average: 157239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191176 cycles/ticks
|
|
average: 191960 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169468 cycles/ticks
|
|
average: 170068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 182978 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205970 cycles/ticks
|
|
average: 206970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207166 cycles/ticks
|
|
average: 208131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255772 cycles/ticks
|
|
average: 256904 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 57270 cycles/ticks
|
|
average: 57555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 12028 cycles/ticks
|
|
average: 12089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156254 cycles/ticks
|
|
average: 156918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191146 cycles/ticks
|
|
average: 191805 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169644 cycles/ticks
|
|
average: 170321 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183127 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206671 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206678 cycles/ticks
|
|
average: 207857 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256544 cycles/ticks
|
|
average: 257671 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1415 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156406 cycles/ticks
|
|
average: 157038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191198 cycles/ticks
|
|
average: 191894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169372 cycles/ticks
|
|
average: 170006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183026 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205926 cycles/ticks
|
|
average: 206726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206798 cycles/ticks
|
|
average: 207489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255570 cycles/ticks
|
|
average: 256749 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 57234 cycles/ticks
|
|
average: 57571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6735 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156166 cycles/ticks
|
|
average: 156805 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190840 cycles/ticks
|
|
average: 191579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169648 cycles/ticks
|
|
average: 170321 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183011 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206024 cycles/ticks
|
|
average: 206840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206930 cycles/ticks
|
|
average: 207797 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 257037 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 56970 cycles/ticks
|
|
average: 57271 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156518 cycles/ticks
|
|
average: 157079 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191356 cycles/ticks
|
|
average: 192089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47411 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 182933 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205818 cycles/ticks
|
|
average: 206579 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206640 cycles/ticks
|
|
average: 207406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255532 cycles/ticks
|
|
average: 256694 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 57158 cycles/ticks
|
|
average: 57483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6735 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 290 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 157018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191374 cycles/ticks
|
|
average: 192091 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169486 cycles/ticks
|
|
average: 170155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205930 cycles/ticks
|
|
average: 206822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206732 cycles/ticks
|
|
average: 207562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255370 cycles/ticks
|
|
average: 256650 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156588 cycles/ticks
|
|
average: 157296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191294 cycles/ticks
|
|
average: 192019 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169494 cycles/ticks
|
|
average: 170120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 182958 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205970 cycles/ticks
|
|
average: 206755 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206892 cycles/ticks
|
|
average: 207897 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256388 cycles/ticks
|
|
average: 257322 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 57058 cycles/ticks
|
|
average: 57384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2167 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156554 cycles/ticks
|
|
average: 157133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191442 cycles/ticks
|
|
average: 192175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169826 cycles/ticks
|
|
average: 170397 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182406 cycles/ticks
|
|
average: 183113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205930 cycles/ticks
|
|
average: 206773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206758 cycles/ticks
|
|
average: 207658 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255666 cycles/ticks
|
|
average: 256890 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 57228 cycles/ticks
|
|
average: 57541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158132 cycles/ticks
|
|
average: 158787 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192662 cycles/ticks
|
|
average: 193407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47221 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169336 cycles/ticks
|
|
average: 169921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205902 cycles/ticks
|
|
average: 206916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206996 cycles/ticks
|
|
average: 208291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256638 cycles/ticks
|
|
average: 257720 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 56946 cycles/ticks
|
|
average: 57282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156308 cycles/ticks
|
|
average: 156881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191110 cycles/ticks
|
|
average: 191929 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47441 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169368 cycles/ticks
|
|
average: 169950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 183069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205894 cycles/ticks
|
|
average: 206980 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206654 cycles/ticks
|
|
average: 207466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255512 cycles/ticks
|
|
average: 256740 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156620 cycles/ticks
|
|
average: 157143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191700 cycles/ticks
|
|
average: 192456 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169210 cycles/ticks
|
|
average: 169859 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182354 cycles/ticks
|
|
average: 183050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205594 cycles/ticks
|
|
average: 206720 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206368 cycles/ticks
|
|
average: 207303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255378 cycles/ticks
|
|
average: 256764 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156800 cycles/ticks
|
|
average: 157419 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191538 cycles/ticks
|
|
average: 192339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47400 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169244 cycles/ticks
|
|
average: 169784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182432 cycles/ticks
|
|
average: 183073 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205682 cycles/ticks
|
|
average: 206759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206600 cycles/ticks
|
|
average: 207691 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255360 cycles/ticks
|
|
average: 256504 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156552 cycles/ticks
|
|
average: 157157 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191536 cycles/ticks
|
|
average: 192375 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169504 cycles/ticks
|
|
average: 170153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205682 cycles/ticks
|
|
average: 206618 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206568 cycles/ticks
|
|
average: 207331 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255418 cycles/ticks
|
|
average: 256627 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155924 cycles/ticks
|
|
average: 156529 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190806 cycles/ticks
|
|
average: 191564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170846 cycles/ticks
|
|
average: 171427 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205896 cycles/ticks
|
|
average: 206783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206552 cycles/ticks
|
|
average: 207405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255486 cycles/ticks
|
|
average: 256597 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156112 cycles/ticks
|
|
average: 156710 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191990 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169222 cycles/ticks
|
|
average: 169787 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182352 cycles/ticks
|
|
average: 182980 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206320 cycles/ticks
|
|
average: 207338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207052 cycles/ticks
|
|
average: 207896 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255888 cycles/ticks
|
|
average: 257093 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 57180 cycles/ticks
|
|
average: 57582 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2721 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156370 cycles/ticks
|
|
average: 156975 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191244 cycles/ticks
|
|
average: 191962 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47367 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169434 cycles/ticks
|
|
average: 170000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 182970 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206096 cycles/ticks
|
|
average: 206985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207028 cycles/ticks
|
|
average: 207850 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255980 cycles/ticks
|
|
average: 257181 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57247 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 160101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191116 cycles/ticks
|
|
average: 191777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47386 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169820 cycles/ticks
|
|
average: 170463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182616 cycles/ticks
|
|
average: 183297 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205952 cycles/ticks
|
|
average: 206862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206758 cycles/ticks
|
|
average: 207528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255686 cycles/ticks
|
|
average: 256954 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11801 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 328 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157770 cycles/ticks
|
|
average: 158358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192420 cycles/ticks
|
|
average: 193199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169546 cycles/ticks
|
|
average: 170160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 183027 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205596 cycles/ticks
|
|
average: 206526 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206360 cycles/ticks
|
|
average: 207205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256438 cycles/ticks
|
|
average: 257368 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156092 cycles/ticks
|
|
average: 156678 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191054 cycles/ticks
|
|
average: 191860 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169280 cycles/ticks
|
|
average: 169885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205660 cycles/ticks
|
|
average: 206510 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206702 cycles/ticks
|
|
average: 207512 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255296 cycles/ticks
|
|
average: 256548 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 56992 cycles/ticks
|
|
average: 57297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156640 cycles/ticks
|
|
average: 157186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191222 cycles/ticks
|
|
average: 192033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47213 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170154 cycles/ticks
|
|
average: 170773 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182602 cycles/ticks
|
|
average: 183256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206072 cycles/ticks
|
|
average: 207070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207018 cycles/ticks
|
|
average: 208011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256776 cycles/ticks
|
|
average: 257703 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2084 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156320 cycles/ticks
|
|
average: 156952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191170 cycles/ticks
|
|
average: 191935 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47375 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169530 cycles/ticks
|
|
average: 170187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183049 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205958 cycles/ticks
|
|
average: 206857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206976 cycles/ticks
|
|
average: 207811 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255912 cycles/ticks
|
|
average: 257110 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 57218 cycles/ticks
|
|
average: 57554 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155944 cycles/ticks
|
|
average: 156530 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190976 cycles/ticks
|
|
average: 191950 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169306 cycles/ticks
|
|
average: 169918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182460 cycles/ticks
|
|
average: 183097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205844 cycles/ticks
|
|
average: 206667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206840 cycles/ticks
|
|
average: 207877 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255714 cycles/ticks
|
|
average: 256878 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 56928 cycles/ticks
|
|
average: 57244 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156416 cycles/ticks
|
|
average: 156987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191092 cycles/ticks
|
|
average: 192031 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169288 cycles/ticks
|
|
average: 169928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 183005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205858 cycles/ticks
|
|
average: 206636 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206672 cycles/ticks
|
|
average: 207498 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255532 cycles/ticks
|
|
average: 256673 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 56992 cycles/ticks
|
|
average: 57342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156206 cycles/ticks
|
|
average: 156823 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190986 cycles/ticks
|
|
average: 191612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169124 cycles/ticks
|
|
average: 169628 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182510 cycles/ticks
|
|
average: 183144 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205838 cycles/ticks
|
|
average: 206666 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206784 cycles/ticks
|
|
average: 207594 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255544 cycles/ticks
|
|
average: 256864 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 159410 cycles/ticks
|
|
average: 160075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 194294 cycles/ticks
|
|
average: 195194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169414 cycles/ticks
|
|
average: 170072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182352 cycles/ticks
|
|
average: 182891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205666 cycles/ticks
|
|
average: 206550 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206468 cycles/ticks
|
|
average: 207254 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255500 cycles/ticks
|
|
average: 256589 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 57026 cycles/ticks
|
|
average: 57474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156058 cycles/ticks
|
|
average: 156684 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190958 cycles/ticks
|
|
average: 191770 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169436 cycles/ticks
|
|
average: 170043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182308 cycles/ticks
|
|
average: 182950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206048 cycles/ticks
|
|
average: 206864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206786 cycles/ticks
|
|
average: 207680 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255648 cycles/ticks
|
|
average: 256766 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156154 cycles/ticks
|
|
average: 156682 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190874 cycles/ticks
|
|
average: 191654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47379 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171028 cycles/ticks
|
|
average: 171633 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 182948 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205798 cycles/ticks
|
|
average: 206569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206656 cycles/ticks
|
|
average: 207542 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255424 cycles/ticks
|
|
average: 256599 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 57096 cycles/ticks
|
|
average: 57445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156640 cycles/ticks
|
|
average: 157231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191276 cycles/ticks
|
|
average: 191964 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169304 cycles/ticks
|
|
average: 169918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182450 cycles/ticks
|
|
average: 183051 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205944 cycles/ticks
|
|
average: 206826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206922 cycles/ticks
|
|
average: 207725 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255754 cycles/ticks
|
|
average: 256953 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156310 cycles/ticks
|
|
average: 156918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191048 cycles/ticks
|
|
average: 191716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169116 cycles/ticks
|
|
average: 169693 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182520 cycles/ticks
|
|
average: 183209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205874 cycles/ticks
|
|
average: 206725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206712 cycles/ticks
|
|
average: 207701 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255830 cycles/ticks
|
|
average: 256891 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191198 cycles/ticks
|
|
average: 191956 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169196 cycles/ticks
|
|
average: 169776 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205578 cycles/ticks
|
|
average: 206494 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255256 cycles/ticks
|
|
average: 256455 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156470 cycles/ticks
|
|
average: 157112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191334 cycles/ticks
|
|
average: 192176 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47389 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169326 cycles/ticks
|
|
average: 169917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182310 cycles/ticks
|
|
average: 182941 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207564 cycles/ticks
|
|
average: 208519 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208500 cycles/ticks
|
|
average: 209394 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257168 cycles/ticks
|
|
average: 258453 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 56930 cycles/ticks
|
|
average: 57271 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156278 cycles/ticks
|
|
average: 156925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191110 cycles/ticks
|
|
average: 191914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47346 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169246 cycles/ticks
|
|
average: 169876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182458 cycles/ticks
|
|
average: 183072 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205460 cycles/ticks
|
|
average: 206275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206150 cycles/ticks
|
|
average: 206996 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255130 cycles/ticks
|
|
average: 256261 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 57178 cycles/ticks
|
|
average: 57485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156062 cycles/ticks
|
|
average: 156662 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191024 cycles/ticks
|
|
average: 191803 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169434 cycles/ticks
|
|
average: 170135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183129 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206208 cycles/ticks
|
|
average: 207219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207094 cycles/ticks
|
|
average: 208533 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256678 cycles/ticks
|
|
average: 257697 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156340 cycles/ticks
|
|
average: 157047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 191840 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47435 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169576 cycles/ticks
|
|
average: 170245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182500 cycles/ticks
|
|
average: 183113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205782 cycles/ticks
|
|
average: 206627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206810 cycles/ticks
|
|
average: 207806 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256653 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 57202 cycles/ticks
|
|
average: 57556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156246 cycles/ticks
|
|
average: 156868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190996 cycles/ticks
|
|
average: 191780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169492 cycles/ticks
|
|
average: 170122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205868 cycles/ticks
|
|
average: 206732 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206772 cycles/ticks
|
|
average: 207540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255656 cycles/ticks
|
|
average: 256941 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156552 cycles/ticks
|
|
average: 157132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191372 cycles/ticks
|
|
average: 192439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170886 cycles/ticks
|
|
average: 171566 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205892 cycles/ticks
|
|
average: 206704 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207062 cycles/ticks
|
|
average: 207870 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255772 cycles/ticks
|
|
average: 257086 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 57014 cycles/ticks
|
|
average: 57332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156124 cycles/ticks
|
|
average: 156707 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 195249 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169572 cycles/ticks
|
|
average: 170111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 182955 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205932 cycles/ticks
|
|
average: 206701 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206876 cycles/ticks
|
|
average: 207731 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255658 cycles/ticks
|
|
average: 256824 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11878 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2142 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156590 cycles/ticks
|
|
average: 157183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191234 cycles/ticks
|
|
average: 191992 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169142 cycles/ticks
|
|
average: 169879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183117 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205820 cycles/ticks
|
|
average: 206872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206576 cycles/ticks
|
|
average: 207699 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255450 cycles/ticks
|
|
average: 256938 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 56928 cycles/ticks
|
|
average: 57266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156172 cycles/ticks
|
|
average: 156793 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190882 cycles/ticks
|
|
average: 191612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169470 cycles/ticks
|
|
average: 170054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182522 cycles/ticks
|
|
average: 183140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205928 cycles/ticks
|
|
average: 206828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206944 cycles/ticks
|
|
average: 207782 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255808 cycles/ticks
|
|
average: 257095 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 57098 cycles/ticks
|
|
average: 57404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157744 cycles/ticks
|
|
average: 158330 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192508 cycles/ticks
|
|
average: 193401 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169278 cycles/ticks
|
|
average: 169852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182436 cycles/ticks
|
|
average: 183065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207604 cycles/ticks
|
|
average: 208442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208418 cycles/ticks
|
|
average: 209158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257298 cycles/ticks
|
|
average: 258547 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6749 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190984 cycles/ticks
|
|
average: 191695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169370 cycles/ticks
|
|
average: 170036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 183155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205758 cycles/ticks
|
|
average: 206601 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206652 cycles/ticks
|
|
average: 207569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256730 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 57024 cycles/ticks
|
|
average: 57356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156366 cycles/ticks
|
|
average: 156982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191246 cycles/ticks
|
|
average: 192135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169776 cycles/ticks
|
|
average: 170443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205784 cycles/ticks
|
|
average: 206695 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206732 cycles/ticks
|
|
average: 207804 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256808 cycles/ticks
|
|
average: 257788 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11795 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156624 cycles/ticks
|
|
average: 157168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191404 cycles/ticks
|
|
average: 191998 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47145 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170686 cycles/ticks
|
|
average: 171358 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182322 cycles/ticks
|
|
average: 182973 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205958 cycles/ticks
|
|
average: 206846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206960 cycles/ticks
|
|
average: 207784 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255710 cycles/ticks
|
|
average: 256792 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156262 cycles/ticks
|
|
average: 156835 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190932 cycles/ticks
|
|
average: 191708 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46944 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169622 cycles/ticks
|
|
average: 170188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182468 cycles/ticks
|
|
average: 183113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205650 cycles/ticks
|
|
average: 206432 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206362 cycles/ticks
|
|
average: 207237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255302 cycles/ticks
|
|
average: 256381 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 56940 cycles/ticks
|
|
average: 57235 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156356 cycles/ticks
|
|
average: 156909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191214 cycles/ticks
|
|
average: 191994 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169700 cycles/ticks
|
|
average: 170323 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 183002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205534 cycles/ticks
|
|
average: 206543 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206432 cycles/ticks
|
|
average: 207176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255296 cycles/ticks
|
|
average: 256566 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 57134 cycles/ticks
|
|
average: 57451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156462 cycles/ticks
|
|
average: 157074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191258 cycles/ticks
|
|
average: 192002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169620 cycles/ticks
|
|
average: 170332 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182332 cycles/ticks
|
|
average: 182931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205950 cycles/ticks
|
|
average: 206927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207508 cycles/ticks
|
|
average: 208590 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255682 cycles/ticks
|
|
average: 256882 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156582 cycles/ticks
|
|
average: 157183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191266 cycles/ticks
|
|
average: 192098 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169620 cycles/ticks
|
|
average: 170194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183080 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205962 cycles/ticks
|
|
average: 206863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206826 cycles/ticks
|
|
average: 207739 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255770 cycles/ticks
|
|
average: 257051 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 57240 cycles/ticks
|
|
average: 57557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156434 cycles/ticks
|
|
average: 157002 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191162 cycles/ticks
|
|
average: 191805 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170242 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182622 cycles/ticks
|
|
average: 183340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206174 cycles/ticks
|
|
average: 207280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207102 cycles/ticks
|
|
average: 207861 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255934 cycles/ticks
|
|
average: 257176 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11791 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1418 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156192 cycles/ticks
|
|
average: 156781 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190826 cycles/ticks
|
|
average: 191568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169690 cycles/ticks
|
|
average: 170355 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182308 cycles/ticks
|
|
average: 182958 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 208952 cycles/ticks
|
|
average: 210244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 209940 cycles/ticks
|
|
average: 210812 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 258764 cycles/ticks
|
|
average: 259978 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 57136 cycles/ticks
|
|
average: 57469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155958 cycles/ticks
|
|
average: 156471 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190988 cycles/ticks
|
|
average: 191762 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169728 cycles/ticks
|
|
average: 170465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182502 cycles/ticks
|
|
average: 183174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205646 cycles/ticks
|
|
average: 206489 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206518 cycles/ticks
|
|
average: 207294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255456 cycles/ticks
|
|
average: 256685 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 56982 cycles/ticks
|
|
average: 57300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156504 cycles/ticks
|
|
average: 157257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191342 cycles/ticks
|
|
average: 192233 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47386 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169590 cycles/ticks
|
|
average: 170280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182498 cycles/ticks
|
|
average: 183126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205878 cycles/ticks
|
|
average: 206721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206572 cycles/ticks
|
|
average: 207353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255628 cycles/ticks
|
|
average: 256745 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156640 cycles/ticks
|
|
average: 157255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191402 cycles/ticks
|
|
average: 192217 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169530 cycles/ticks
|
|
average: 170132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183054 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205854 cycles/ticks
|
|
average: 206664 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206802 cycles/ticks
|
|
average: 207712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255476 cycles/ticks
|
|
average: 256665 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 57058 cycles/ticks
|
|
average: 57457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156140 cycles/ticks
|
|
average: 156833 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190928 cycles/ticks
|
|
average: 191625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169260 cycles/ticks
|
|
average: 169893 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205888 cycles/ticks
|
|
average: 206719 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206886 cycles/ticks
|
|
average: 207667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255752 cycles/ticks
|
|
average: 256899 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156274 cycles/ticks
|
|
average: 159140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190950 cycles/ticks
|
|
average: 191764 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169508 cycles/ticks
|
|
average: 170143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 183078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205496 cycles/ticks
|
|
average: 206380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206312 cycles/ticks
|
|
average: 207188 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255196 cycles/ticks
|
|
average: 258771 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156436 cycles/ticks
|
|
average: 157087 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191386 cycles/ticks
|
|
average: 192161 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169492 cycles/ticks
|
|
average: 170100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205934 cycles/ticks
|
|
average: 206793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206890 cycles/ticks
|
|
average: 207777 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255722 cycles/ticks
|
|
average: 256936 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156232 cycles/ticks
|
|
average: 156870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190988 cycles/ticks
|
|
average: 191704 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 170083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182296 cycles/ticks
|
|
average: 182997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205764 cycles/ticks
|
|
average: 206730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206584 cycles/ticks
|
|
average: 207416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255592 cycles/ticks
|
|
average: 256774 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156652 cycles/ticks
|
|
average: 157173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191148 cycles/ticks
|
|
average: 191889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169544 cycles/ticks
|
|
average: 170187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182604 cycles/ticks
|
|
average: 183335 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205306 cycles/ticks
|
|
average: 206285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206198 cycles/ticks
|
|
average: 207049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255074 cycles/ticks
|
|
average: 256327 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 57148 cycles/ticks
|
|
average: 57479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11887 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191108 cycles/ticks
|
|
average: 191879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169638 cycles/ticks
|
|
average: 170305 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182354 cycles/ticks
|
|
average: 182989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206008 cycles/ticks
|
|
average: 206883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206964 cycles/ticks
|
|
average: 207789 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255874 cycles/ticks
|
|
average: 257232 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 57126 cycles/ticks
|
|
average: 57455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156434 cycles/ticks
|
|
average: 157060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191116 cycles/ticks
|
|
average: 191862 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169222 cycles/ticks
|
|
average: 169894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205602 cycles/ticks
|
|
average: 206502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206530 cycles/ticks
|
|
average: 207558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255370 cycles/ticks
|
|
average: 256540 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 57248 cycles/ticks
|
|
average: 57571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2716 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156512 cycles/ticks
|
|
average: 157201 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191006 cycles/ticks
|
|
average: 191794 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169176 cycles/ticks
|
|
average: 169784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183112 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206156 cycles/ticks
|
|
average: 206990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207124 cycles/ticks
|
|
average: 207920 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255932 cycles/ticks
|
|
average: 257219 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156278 cycles/ticks
|
|
average: 156915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191136 cycles/ticks
|
|
average: 191905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46800 cycles/ticks
|
|
average: 47324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 182947 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205524 cycles/ticks
|
|
average: 206442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206466 cycles/ticks
|
|
average: 207270 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255366 cycles/ticks
|
|
average: 256630 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156346 cycles/ticks
|
|
average: 157033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191090 cycles/ticks
|
|
average: 191864 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47393 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169658 cycles/ticks
|
|
average: 170264 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182508 cycles/ticks
|
|
average: 183194 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205990 cycles/ticks
|
|
average: 206876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206804 cycles/ticks
|
|
average: 207629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255844 cycles/ticks
|
|
average: 256994 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 57094 cycles/ticks
|
|
average: 57321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156348 cycles/ticks
|
|
average: 157055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191242 cycles/ticks
|
|
average: 192156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47166 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169436 cycles/ticks
|
|
average: 170130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182484 cycles/ticks
|
|
average: 183219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205702 cycles/ticks
|
|
average: 206520 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206378 cycles/ticks
|
|
average: 207149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255238 cycles/ticks
|
|
average: 256588 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 57172 cycles/ticks
|
|
average: 57475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 279 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156196 cycles/ticks
|
|
average: 156772 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190836 cycles/ticks
|
|
average: 191723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169682 cycles/ticks
|
|
average: 170243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182316 cycles/ticks
|
|
average: 182995 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205772 cycles/ticks
|
|
average: 206526 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255554 cycles/ticks
|
|
average: 256841 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156246 cycles/ticks
|
|
average: 156797 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191200 cycles/ticks
|
|
average: 191943 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 170063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 183013 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205928 cycles/ticks
|
|
average: 206796 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206944 cycles/ticks
|
|
average: 207928 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256528 cycles/ticks
|
|
average: 257733 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 157014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191380 cycles/ticks
|
|
average: 192125 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169368 cycles/ticks
|
|
average: 169968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 182932 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207002 cycles/ticks
|
|
average: 207826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207962 cycles/ticks
|
|
average: 208820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256782 cycles/ticks
|
|
average: 257923 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 57118 cycles/ticks
|
|
average: 57461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10717 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156300 cycles/ticks
|
|
average: 156871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190796 cycles/ticks
|
|
average: 191636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169416 cycles/ticks
|
|
average: 169910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 183014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205738 cycles/ticks
|
|
average: 206616 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206770 cycles/ticks
|
|
average: 207562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255420 cycles/ticks
|
|
average: 256681 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 57148 cycles/ticks
|
|
average: 57503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156754 cycles/ticks
|
|
average: 157304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191402 cycles/ticks
|
|
average: 192116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46802 cycles/ticks
|
|
average: 47223 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170936 cycles/ticks
|
|
average: 171562 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205626 cycles/ticks
|
|
average: 206498 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206426 cycles/ticks
|
|
average: 207294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255362 cycles/ticks
|
|
average: 256724 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156306 cycles/ticks
|
|
average: 156842 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191340 cycles/ticks
|
|
average: 192049 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169622 cycles/ticks
|
|
average: 170158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205790 cycles/ticks
|
|
average: 206589 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206602 cycles/ticks
|
|
average: 207487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255404 cycles/ticks
|
|
average: 256690 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6743 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156520 cycles/ticks
|
|
average: 157166 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191134 cycles/ticks
|
|
average: 191946 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169354 cycles/ticks
|
|
average: 169931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182358 cycles/ticks
|
|
average: 182974 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205422 cycles/ticks
|
|
average: 206191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206488 cycles/ticks
|
|
average: 207358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255056 cycles/ticks
|
|
average: 256156 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 56968 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 333 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156120 cycles/ticks
|
|
average: 156661 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190924 cycles/ticks
|
|
average: 191649 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169446 cycles/ticks
|
|
average: 170041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206158 cycles/ticks
|
|
average: 206992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207150 cycles/ticks
|
|
average: 207940 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256046 cycles/ticks
|
|
average: 257271 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156372 cycles/ticks
|
|
average: 156875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190952 cycles/ticks
|
|
average: 191786 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 169995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183115 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205574 cycles/ticks
|
|
average: 206450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206476 cycles/ticks
|
|
average: 207299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255312 cycles/ticks
|
|
average: 256539 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 56978 cycles/ticks
|
|
average: 57287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6743 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156318 cycles/ticks
|
|
average: 156900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190990 cycles/ticks
|
|
average: 191723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171002 cycles/ticks
|
|
average: 171646 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205552 cycles/ticks
|
|
average: 206521 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206578 cycles/ticks
|
|
average: 207348 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255270 cycles/ticks
|
|
average: 256478 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156228 cycles/ticks
|
|
average: 156858 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191032 cycles/ticks
|
|
average: 191774 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169756 cycles/ticks
|
|
average: 170427 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182488 cycles/ticks
|
|
average: 183210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206152 cycles/ticks
|
|
average: 207070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207110 cycles/ticks
|
|
average: 208489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255844 cycles/ticks
|
|
average: 257012 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 57130 cycles/ticks
|
|
average: 57437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156386 cycles/ticks
|
|
average: 156955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191188 cycles/ticks
|
|
average: 192048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169546 cycles/ticks
|
|
average: 170185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182498 cycles/ticks
|
|
average: 183226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206076 cycles/ticks
|
|
average: 207173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206802 cycles/ticks
|
|
average: 207602 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255706 cycles/ticks
|
|
average: 256921 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156298 cycles/ticks
|
|
average: 156893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191302 cycles/ticks
|
|
average: 191992 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169350 cycles/ticks
|
|
average: 170000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182328 cycles/ticks
|
|
average: 182975 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205834 cycles/ticks
|
|
average: 206597 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206668 cycles/ticks
|
|
average: 207424 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255430 cycles/ticks
|
|
average: 256629 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 57008 cycles/ticks
|
|
average: 57367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1421 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157722 cycles/ticks
|
|
average: 158387 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192554 cycles/ticks
|
|
average: 193307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47441 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169284 cycles/ticks
|
|
average: 169871 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 183029 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205846 cycles/ticks
|
|
average: 206780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206678 cycles/ticks
|
|
average: 207475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255566 cycles/ticks
|
|
average: 256826 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 56992 cycles/ticks
|
|
average: 57374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157762 cycles/ticks
|
|
average: 158330 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192478 cycles/ticks
|
|
average: 193328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169218 cycles/ticks
|
|
average: 169803 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 183133 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205616 cycles/ticks
|
|
average: 206462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206604 cycles/ticks
|
|
average: 207347 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255748 cycles/ticks
|
|
average: 256999 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156136 cycles/ticks
|
|
average: 156736 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190922 cycles/ticks
|
|
average: 191809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169472 cycles/ticks
|
|
average: 170020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182332 cycles/ticks
|
|
average: 183019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205642 cycles/ticks
|
|
average: 206604 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206748 cycles/ticks
|
|
average: 207986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256098 cycles/ticks
|
|
average: 257142 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156774 cycles/ticks
|
|
average: 157313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191152 cycles/ticks
|
|
average: 191838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169902 cycles/ticks
|
|
average: 170497 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182610 cycles/ticks
|
|
average: 183245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205788 cycles/ticks
|
|
average: 206717 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206526 cycles/ticks
|
|
average: 207317 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255348 cycles/ticks
|
|
average: 256522 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156464 cycles/ticks
|
|
average: 157081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191266 cycles/ticks
|
|
average: 192050 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169328 cycles/ticks
|
|
average: 169889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 182998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205948 cycles/ticks
|
|
average: 206797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206858 cycles/ticks
|
|
average: 207652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255644 cycles/ticks
|
|
average: 256728 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 57058 cycles/ticks
|
|
average: 57372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156446 cycles/ticks
|
|
average: 157040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191464 cycles/ticks
|
|
average: 192272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47233 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169348 cycles/ticks
|
|
average: 169872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 182989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207308 cycles/ticks
|
|
average: 208090 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208334 cycles/ticks
|
|
average: 209228 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257058 cycles/ticks
|
|
average: 258260 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156284 cycles/ticks
|
|
average: 156872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190992 cycles/ticks
|
|
average: 191716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47374 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169510 cycles/ticks
|
|
average: 170115 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205918 cycles/ticks
|
|
average: 206777 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206716 cycles/ticks
|
|
average: 207478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255518 cycles/ticks
|
|
average: 256644 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 56874 cycles/ticks
|
|
average: 57187 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158026 cycles/ticks
|
|
average: 158647 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192542 cycles/ticks
|
|
average: 193383 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47444 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169366 cycles/ticks
|
|
average: 170035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 182995 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205754 cycles/ticks
|
|
average: 206763 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206858 cycles/ticks
|
|
average: 207707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255652 cycles/ticks
|
|
average: 256999 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 57124 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156360 cycles/ticks
|
|
average: 156969 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191246 cycles/ticks
|
|
average: 191984 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47331 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169320 cycles/ticks
|
|
average: 169958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182358 cycles/ticks
|
|
average: 183027 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205888 cycles/ticks
|
|
average: 206870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207044 cycles/ticks
|
|
average: 208149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255742 cycles/ticks
|
|
average: 257230 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2132 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156036 cycles/ticks
|
|
average: 156611 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191046 cycles/ticks
|
|
average: 191878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47224 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169522 cycles/ticks
|
|
average: 170152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205510 cycles/ticks
|
|
average: 206513 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206478 cycles/ticks
|
|
average: 207732 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255266 cycles/ticks
|
|
average: 256414 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11801 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156146 cycles/ticks
|
|
average: 156686 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191720 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169594 cycles/ticks
|
|
average: 170189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 182996 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206576 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206640 cycles/ticks
|
|
average: 207472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255564 cycles/ticks
|
|
average: 256672 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 57134 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2722 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156548 cycles/ticks
|
|
average: 157205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191062 cycles/ticks
|
|
average: 191756 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169554 cycles/ticks
|
|
average: 170198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182444 cycles/ticks
|
|
average: 183150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207580 cycles/ticks
|
|
average: 208569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208500 cycles/ticks
|
|
average: 209345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257220 cycles/ticks
|
|
average: 258499 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 316 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156782 cycles/ticks
|
|
average: 157372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191522 cycles/ticks
|
|
average: 192280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169378 cycles/ticks
|
|
average: 170012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182324 cycles/ticks
|
|
average: 183039 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205754 cycles/ticks
|
|
average: 206480 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206586 cycles/ticks
|
|
average: 207460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255472 cycles/ticks
|
|
average: 256703 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157736 cycles/ticks
|
|
average: 158291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192596 cycles/ticks
|
|
average: 193605 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46940 cycles/ticks
|
|
average: 47356 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169664 cycles/ticks
|
|
average: 170271 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182528 cycles/ticks
|
|
average: 183347 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205914 cycles/ticks
|
|
average: 206699 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206874 cycles/ticks
|
|
average: 207823 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255698 cycles/ticks
|
|
average: 256877 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1416 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156610 cycles/ticks
|
|
average: 157202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191486 cycles/ticks
|
|
average: 192337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169330 cycles/ticks
|
|
average: 169907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182566 cycles/ticks
|
|
average: 183185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205782 cycles/ticks
|
|
average: 206793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206778 cycles/ticks
|
|
average: 207457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255524 cycles/ticks
|
|
average: 256698 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156052 cycles/ticks
|
|
average: 156613 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190984 cycles/ticks
|
|
average: 191833 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47207 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169314 cycles/ticks
|
|
average: 169965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207052 cycles/ticks
|
|
average: 208026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207976 cycles/ticks
|
|
average: 208866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256952 cycles/ticks
|
|
average: 258098 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 57348 cycles/ticks
|
|
average: 57665 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 322 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156836 cycles/ticks
|
|
average: 157432 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191632 cycles/ticks
|
|
average: 192473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169724 cycles/ticks
|
|
average: 170392 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206122 cycles/ticks
|
|
average: 206819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206988 cycles/ticks
|
|
average: 208061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255788 cycles/ticks
|
|
average: 256923 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 57150 cycles/ticks
|
|
average: 57441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157880 cycles/ticks
|
|
average: 158504 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192706 cycles/ticks
|
|
average: 193604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47351 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169462 cycles/ticks
|
|
average: 170046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182352 cycles/ticks
|
|
average: 183025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205582 cycles/ticks
|
|
average: 206292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206430 cycles/ticks
|
|
average: 207292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255440 cycles/ticks
|
|
average: 256691 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 57096 cycles/ticks
|
|
average: 57425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1419 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156933 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190998 cycles/ticks
|
|
average: 191905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169320 cycles/ticks
|
|
average: 169950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182512 cycles/ticks
|
|
average: 183168 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205892 cycles/ticks
|
|
average: 206785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206720 cycles/ticks
|
|
average: 207545 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255698 cycles/ticks
|
|
average: 257064 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157702 cycles/ticks
|
|
average: 158391 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192604 cycles/ticks
|
|
average: 193299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47207 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169750 cycles/ticks
|
|
average: 170477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206042 cycles/ticks
|
|
average: 206846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206970 cycles/ticks
|
|
average: 207826 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255692 cycles/ticks
|
|
average: 256968 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11789 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2134 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156134 cycles/ticks
|
|
average: 156709 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191108 cycles/ticks
|
|
average: 191842 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47223 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169396 cycles/ticks
|
|
average: 170039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182262 cycles/ticks
|
|
average: 182902 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205752 cycles/ticks
|
|
average: 206546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206684 cycles/ticks
|
|
average: 207456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255616 cycles/ticks
|
|
average: 256892 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156554 cycles/ticks
|
|
average: 157180 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191504 cycles/ticks
|
|
average: 192286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47400 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169304 cycles/ticks
|
|
average: 170006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182482 cycles/ticks
|
|
average: 183203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205488 cycles/ticks
|
|
average: 206477 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206326 cycles/ticks
|
|
average: 207246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255166 cycles/ticks
|
|
average: 256448 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156106 cycles/ticks
|
|
average: 156664 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191172 cycles/ticks
|
|
average: 191855 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47391 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169374 cycles/ticks
|
|
average: 169930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182434 cycles/ticks
|
|
average: 183109 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205828 cycles/ticks
|
|
average: 206591 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206754 cycles/ticks
|
|
average: 207627 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255672 cycles/ticks
|
|
average: 256961 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156224 cycles/ticks
|
|
average: 156822 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191140 cycles/ticks
|
|
average: 191822 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 170068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205540 cycles/ticks
|
|
average: 206324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206294 cycles/ticks
|
|
average: 207006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255352 cycles/ticks
|
|
average: 256588 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1415 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156596 cycles/ticks
|
|
average: 157207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191306 cycles/ticks
|
|
average: 192048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46934 cycles/ticks
|
|
average: 47463 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169464 cycles/ticks
|
|
average: 170127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182494 cycles/ticks
|
|
average: 183126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206150 cycles/ticks
|
|
average: 206891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206976 cycles/ticks
|
|
average: 207853 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256242 cycles/ticks
|
|
average: 257521 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156260 cycles/ticks
|
|
average: 156860 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191100 cycles/ticks
|
|
average: 191895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169632 cycles/ticks
|
|
average: 170256 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183093 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205710 cycles/ticks
|
|
average: 206394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206648 cycles/ticks
|
|
average: 207415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255512 cycles/ticks
|
|
average: 256792 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 57056 cycles/ticks
|
|
average: 57384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156096 cycles/ticks
|
|
average: 156643 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190904 cycles/ticks
|
|
average: 191680 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169412 cycles/ticks
|
|
average: 169975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 182982 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205556 cycles/ticks
|
|
average: 206566 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206428 cycles/ticks
|
|
average: 207190 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255352 cycles/ticks
|
|
average: 256474 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 56998 cycles/ticks
|
|
average: 57286 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2722 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156350 cycles/ticks
|
|
average: 156895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191068 cycles/ticks
|
|
average: 191743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169530 cycles/ticks
|
|
average: 170100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182294 cycles/ticks
|
|
average: 182938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205738 cycles/ticks
|
|
average: 206595 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206582 cycles/ticks
|
|
average: 207421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255282 cycles/ticks
|
|
average: 256551 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156270 cycles/ticks
|
|
average: 156879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191150 cycles/ticks
|
|
average: 192026 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46926 cycles/ticks
|
|
average: 47513 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169568 cycles/ticks
|
|
average: 170101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182426 cycles/ticks
|
|
average: 183220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206728 cycles/ticks
|
|
average: 207648 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207882 cycles/ticks
|
|
average: 208708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256782 cycles/ticks
|
|
average: 257952 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 57240 cycles/ticks
|
|
average: 57519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2722 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156316 cycles/ticks
|
|
average: 156930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191300 cycles/ticks
|
|
average: 192181 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47385 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169376 cycles/ticks
|
|
average: 169980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205998 cycles/ticks
|
|
average: 207319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206834 cycles/ticks
|
|
average: 207579 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255718 cycles/ticks
|
|
average: 256944 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 57008 cycles/ticks
|
|
average: 57300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156292 cycles/ticks
|
|
average: 156934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191174 cycles/ticks
|
|
average: 191982 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46922 cycles/ticks
|
|
average: 47251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169222 cycles/ticks
|
|
average: 169887 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182254 cycles/ticks
|
|
average: 182893 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205268 cycles/ticks
|
|
average: 206170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206126 cycles/ticks
|
|
average: 206968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255164 cycles/ticks
|
|
average: 256375 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156418 cycles/ticks
|
|
average: 156970 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191138 cycles/ticks
|
|
average: 191863 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169112 cycles/ticks
|
|
average: 169762 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182402 cycles/ticks
|
|
average: 183102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205912 cycles/ticks
|
|
average: 206775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206928 cycles/ticks
|
|
average: 207678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255814 cycles/ticks
|
|
average: 257057 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 57156 cycles/ticks
|
|
average: 57522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156428 cycles/ticks
|
|
average: 157042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191436 cycles/ticks
|
|
average: 192303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46814 cycles/ticks
|
|
average: 47254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169644 cycles/ticks
|
|
average: 170260 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182402 cycles/ticks
|
|
average: 183029 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205366 cycles/ticks
|
|
average: 206200 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206340 cycles/ticks
|
|
average: 207186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255042 cycles/ticks
|
|
average: 256332 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156660 cycles/ticks
|
|
average: 157296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191274 cycles/ticks
|
|
average: 192053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169578 cycles/ticks
|
|
average: 172237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183037 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205852 cycles/ticks
|
|
average: 206632 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206626 cycles/ticks
|
|
average: 207454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255540 cycles/ticks
|
|
average: 256736 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 62 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156500 cycles/ticks
|
|
average: 159398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191344 cycles/ticks
|
|
average: 192379 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169392 cycles/ticks
|
|
average: 169943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182326 cycles/ticks
|
|
average: 182919 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205706 cycles/ticks
|
|
average: 206546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206728 cycles/ticks
|
|
average: 207562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255458 cycles/ticks
|
|
average: 256760 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156496 cycles/ticks
|
|
average: 157077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191074 cycles/ticks
|
|
average: 192029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169462 cycles/ticks
|
|
average: 170057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182570 cycles/ticks
|
|
average: 183135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206150 cycles/ticks
|
|
average: 206970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206994 cycles/ticks
|
|
average: 207847 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255774 cycles/ticks
|
|
average: 257110 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156356 cycles/ticks
|
|
average: 156964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190906 cycles/ticks
|
|
average: 191575 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170056 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182502 cycles/ticks
|
|
average: 183155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205630 cycles/ticks
|
|
average: 206449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206416 cycles/ticks
|
|
average: 207237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255386 cycles/ticks
|
|
average: 256525 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 57208 cycles/ticks
|
|
average: 57488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156158 cycles/ticks
|
|
average: 156719 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190932 cycles/ticks
|
|
average: 191616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169540 cycles/ticks
|
|
average: 170179 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182434 cycles/ticks
|
|
average: 183220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205404 cycles/ticks
|
|
average: 206123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206382 cycles/ticks
|
|
average: 207349 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255338 cycles/ticks
|
|
average: 256812 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 57008 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156418 cycles/ticks
|
|
average: 157031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191394 cycles/ticks
|
|
average: 192093 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170107 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182300 cycles/ticks
|
|
average: 182880 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205808 cycles/ticks
|
|
average: 206561 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206780 cycles/ticks
|
|
average: 207804 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256478 cycles/ticks
|
|
average: 257584 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 56938 cycles/ticks
|
|
average: 57232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156300 cycles/ticks
|
|
average: 156869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191158 cycles/ticks
|
|
average: 191862 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169262 cycles/ticks
|
|
average: 169934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182498 cycles/ticks
|
|
average: 183164 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207434 cycles/ticks
|
|
average: 208413 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208226 cycles/ticks
|
|
average: 208967 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257172 cycles/ticks
|
|
average: 258557 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156686 cycles/ticks
|
|
average: 157236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191256 cycles/ticks
|
|
average: 192021 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46922 cycles/ticks
|
|
average: 47331 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169536 cycles/ticks
|
|
average: 170151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 183058 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207360 cycles/ticks
|
|
average: 208235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208368 cycles/ticks
|
|
average: 209232 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257182 cycles/ticks
|
|
average: 258499 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156062 cycles/ticks
|
|
average: 156599 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190840 cycles/ticks
|
|
average: 191640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47360 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169024 cycles/ticks
|
|
average: 169714 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182426 cycles/ticks
|
|
average: 183135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205722 cycles/ticks
|
|
average: 206529 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206494 cycles/ticks
|
|
average: 207326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255406 cycles/ticks
|
|
average: 256610 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 57118 cycles/ticks
|
|
average: 57422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157750 cycles/ticks
|
|
average: 158288 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192502 cycles/ticks
|
|
average: 193356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47393 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169762 cycles/ticks
|
|
average: 170443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182310 cycles/ticks
|
|
average: 182909 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206012 cycles/ticks
|
|
average: 206901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206912 cycles/ticks
|
|
average: 207821 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255954 cycles/ticks
|
|
average: 257019 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 56928 cycles/ticks
|
|
average: 57237 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156154 cycles/ticks
|
|
average: 156770 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191064 cycles/ticks
|
|
average: 191707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169552 cycles/ticks
|
|
average: 170332 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 182952 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205784 cycles/ticks
|
|
average: 206706 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206596 cycles/ticks
|
|
average: 207344 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255578 cycles/ticks
|
|
average: 256696 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 57132 cycles/ticks
|
|
average: 57460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156522 cycles/ticks
|
|
average: 157134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191284 cycles/ticks
|
|
average: 192013 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47365 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170982 cycles/ticks
|
|
average: 171666 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182442 cycles/ticks
|
|
average: 183120 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205924 cycles/ticks
|
|
average: 206702 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206848 cycles/ticks
|
|
average: 207701 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256644 cycles/ticks
|
|
average: 257512 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 57142 cycles/ticks
|
|
average: 57429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2096 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156458 cycles/ticks
|
|
average: 157037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191238 cycles/ticks
|
|
average: 192066 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171084 cycles/ticks
|
|
average: 171733 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182482 cycles/ticks
|
|
average: 183084 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205746 cycles/ticks
|
|
average: 206531 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206640 cycles/ticks
|
|
average: 207487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 256816 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156524 cycles/ticks
|
|
average: 157086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191268 cycles/ticks
|
|
average: 192018 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169552 cycles/ticks
|
|
average: 170188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 182931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205652 cycles/ticks
|
|
average: 206545 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206672 cycles/ticks
|
|
average: 207611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255278 cycles/ticks
|
|
average: 256448 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156468 cycles/ticks
|
|
average: 157166 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191028 cycles/ticks
|
|
average: 191920 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169318 cycles/ticks
|
|
average: 169936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 182937 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205582 cycles/ticks
|
|
average: 206415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206452 cycles/ticks
|
|
average: 207346 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255446 cycles/ticks
|
|
average: 256620 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156458 cycles/ticks
|
|
average: 157004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191250 cycles/ticks
|
|
average: 192288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169340 cycles/ticks
|
|
average: 170037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 182912 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206040 cycles/ticks
|
|
average: 206886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206888 cycles/ticks
|
|
average: 207831 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255624 cycles/ticks
|
|
average: 256790 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 57154 cycles/ticks
|
|
average: 57536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156478 cycles/ticks
|
|
average: 157055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191104 cycles/ticks
|
|
average: 191818 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46950 cycles/ticks
|
|
average: 47372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169608 cycles/ticks
|
|
average: 170222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183133 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206714 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206862 cycles/ticks
|
|
average: 207733 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255624 cycles/ticks
|
|
average: 256696 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 56984 cycles/ticks
|
|
average: 57309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 75 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156520 cycles/ticks
|
|
average: 157238 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191124 cycles/ticks
|
|
average: 192043 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47339 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170376 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205836 cycles/ticks
|
|
average: 207079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206666 cycles/ticks
|
|
average: 207458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256728 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156294 cycles/ticks
|
|
average: 156914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191028 cycles/ticks
|
|
average: 191874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169430 cycles/ticks
|
|
average: 170098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182566 cycles/ticks
|
|
average: 183284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205858 cycles/ticks
|
|
average: 206817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206706 cycles/ticks
|
|
average: 207620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255524 cycles/ticks
|
|
average: 256760 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156408 cycles/ticks
|
|
average: 157011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191258 cycles/ticks
|
|
average: 192012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169662 cycles/ticks
|
|
average: 170336 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183128 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205874 cycles/ticks
|
|
average: 206821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206768 cycles/ticks
|
|
average: 207735 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255684 cycles/ticks
|
|
average: 256899 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2732 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156216 cycles/ticks
|
|
average: 156871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190862 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169598 cycles/ticks
|
|
average: 170305 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182326 cycles/ticks
|
|
average: 183006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205844 cycles/ticks
|
|
average: 206735 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206688 cycles/ticks
|
|
average: 207551 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255688 cycles/ticks
|
|
average: 257063 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156690 cycles/ticks
|
|
average: 157253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191296 cycles/ticks
|
|
average: 192122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46918 cycles/ticks
|
|
average: 47418 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169818 cycles/ticks
|
|
average: 170478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182442 cycles/ticks
|
|
average: 183133 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205924 cycles/ticks
|
|
average: 206955 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206694 cycles/ticks
|
|
average: 207629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255570 cycles/ticks
|
|
average: 256806 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156410 cycles/ticks
|
|
average: 157005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191384 cycles/ticks
|
|
average: 192202 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169338 cycles/ticks
|
|
average: 169929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182500 cycles/ticks
|
|
average: 183204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205924 cycles/ticks
|
|
average: 206835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206848 cycles/ticks
|
|
average: 207832 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255818 cycles/ticks
|
|
average: 257050 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 57024 cycles/ticks
|
|
average: 57376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156276 cycles/ticks
|
|
average: 156964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191328 cycles/ticks
|
|
average: 192241 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47419 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169344 cycles/ticks
|
|
average: 170059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183133 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205924 cycles/ticks
|
|
average: 206790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206750 cycles/ticks
|
|
average: 207618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255674 cycles/ticks
|
|
average: 257001 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156524 cycles/ticks
|
|
average: 157169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190848 cycles/ticks
|
|
average: 191612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169798 cycles/ticks
|
|
average: 170467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182596 cycles/ticks
|
|
average: 183209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205910 cycles/ticks
|
|
average: 206800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206860 cycles/ticks
|
|
average: 207848 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255734 cycles/ticks
|
|
average: 256923 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 57046 cycles/ticks
|
|
average: 57335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156500 cycles/ticks
|
|
average: 157185 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191306 cycles/ticks
|
|
average: 192143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171294 cycles/ticks
|
|
average: 172043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 183062 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205722 cycles/ticks
|
|
average: 206539 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206782 cycles/ticks
|
|
average: 207591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255752 cycles/ticks
|
|
average: 257015 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 56976 cycles/ticks
|
|
average: 57283 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2102 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 303 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156390 cycles/ticks
|
|
average: 157077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191148 cycles/ticks
|
|
average: 191931 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47338 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169488 cycles/ticks
|
|
average: 170166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182350 cycles/ticks
|
|
average: 183053 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205606 cycles/ticks
|
|
average: 206502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206572 cycles/ticks
|
|
average: 207453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255250 cycles/ticks
|
|
average: 256535 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 72 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156202 cycles/ticks
|
|
average: 156867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190904 cycles/ticks
|
|
average: 191719 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46908 cycles/ticks
|
|
average: 47444 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169624 cycles/ticks
|
|
average: 170362 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205624 cycles/ticks
|
|
average: 206489 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206362 cycles/ticks
|
|
average: 207284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255408 cycles/ticks
|
|
average: 256647 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 57194 cycles/ticks
|
|
average: 57506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156446 cycles/ticks
|
|
average: 157095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191224 cycles/ticks
|
|
average: 192028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169528 cycles/ticks
|
|
average: 170274 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205296 cycles/ticks
|
|
average: 206147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206098 cycles/ticks
|
|
average: 206981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255006 cycles/ticks
|
|
average: 256328 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156308 cycles/ticks
|
|
average: 157022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191132 cycles/ticks
|
|
average: 191911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205496 cycles/ticks
|
|
average: 206443 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206448 cycles/ticks
|
|
average: 207358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255226 cycles/ticks
|
|
average: 256479 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 57168 cycles/ticks
|
|
average: 57499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156420 cycles/ticks
|
|
average: 156995 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191336 cycles/ticks
|
|
average: 192653 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169448 cycles/ticks
|
|
average: 170113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183100 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205768 cycles/ticks
|
|
average: 206924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206622 cycles/ticks
|
|
average: 207582 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255466 cycles/ticks
|
|
average: 256807 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 57026 cycles/ticks
|
|
average: 57338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158086 cycles/ticks
|
|
average: 158649 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192774 cycles/ticks
|
|
average: 193505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170328 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182358 cycles/ticks
|
|
average: 183094 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205788 cycles/ticks
|
|
average: 206543 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206596 cycles/ticks
|
|
average: 207327 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255246 cycles/ticks
|
|
average: 256484 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 57114 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11880 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156118 cycles/ticks
|
|
average: 156763 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190962 cycles/ticks
|
|
average: 191757 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169290 cycles/ticks
|
|
average: 169803 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182458 cycles/ticks
|
|
average: 183159 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206404 cycles/ticks
|
|
average: 207372 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207236 cycles/ticks
|
|
average: 208172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256120 cycles/ticks
|
|
average: 257380 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 57174 cycles/ticks
|
|
average: 57476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156366 cycles/ticks
|
|
average: 156949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191028 cycles/ticks
|
|
average: 191761 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206734 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206630 cycles/ticks
|
|
average: 207434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255378 cycles/ticks
|
|
average: 256686 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 56948 cycles/ticks
|
|
average: 57273 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156288 cycles/ticks
|
|
average: 156925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191664 cycles/ticks
|
|
average: 192673 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47366 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169298 cycles/ticks
|
|
average: 169880 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182464 cycles/ticks
|
|
average: 183136 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206382 cycles/ticks
|
|
average: 207229 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207218 cycles/ticks
|
|
average: 208062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255944 cycles/ticks
|
|
average: 257141 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 57018 cycles/ticks
|
|
average: 57334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156474 cycles/ticks
|
|
average: 157018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191870 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46924 cycles/ticks
|
|
average: 47383 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170020 cycles/ticks
|
|
average: 170630 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182464 cycles/ticks
|
|
average: 183092 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205666 cycles/ticks
|
|
average: 206500 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207437 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255510 cycles/ticks
|
|
average: 256784 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156038 cycles/ticks
|
|
average: 156562 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191026 cycles/ticks
|
|
average: 191734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169296 cycles/ticks
|
|
average: 169946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183067 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205758 cycles/ticks
|
|
average: 206654 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206610 cycles/ticks
|
|
average: 207456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255360 cycles/ticks
|
|
average: 256656 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10721 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156154 cycles/ticks
|
|
average: 156793 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191072 cycles/ticks
|
|
average: 191845 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47399 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169674 cycles/ticks
|
|
average: 170251 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182478 cycles/ticks
|
|
average: 183180 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205622 cycles/ticks
|
|
average: 206390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206490 cycles/ticks
|
|
average: 207480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255354 cycles/ticks
|
|
average: 256602 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191108 cycles/ticks
|
|
average: 191802 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47406 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169774 cycles/ticks
|
|
average: 170544 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 183068 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205940 cycles/ticks
|
|
average: 206786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206822 cycles/ticks
|
|
average: 207675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255522 cycles/ticks
|
|
average: 256623 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10714 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156460 cycles/ticks
|
|
average: 157111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191558 cycles/ticks
|
|
average: 192230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47394 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169278 cycles/ticks
|
|
average: 169881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205800 cycles/ticks
|
|
average: 206678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206746 cycles/ticks
|
|
average: 207589 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255686 cycles/ticks
|
|
average: 256894 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2727 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156390 cycles/ticks
|
|
average: 157006 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190948 cycles/ticks
|
|
average: 191743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169348 cycles/ticks
|
|
average: 170101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182526 cycles/ticks
|
|
average: 183126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205952 cycles/ticks
|
|
average: 207047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206772 cycles/ticks
|
|
average: 207461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255706 cycles/ticks
|
|
average: 257043 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 57256 cycles/ticks
|
|
average: 57597 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156128 cycles/ticks
|
|
average: 156714 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190864 cycles/ticks
|
|
average: 191573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169352 cycles/ticks
|
|
average: 170007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182348 cycles/ticks
|
|
average: 183086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206276 cycles/ticks
|
|
average: 207228 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206886 cycles/ticks
|
|
average: 207631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255680 cycles/ticks
|
|
average: 256833 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 57070 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 72 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156374 cycles/ticks
|
|
average: 157155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190976 cycles/ticks
|
|
average: 191828 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169730 cycles/ticks
|
|
average: 170304 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183143 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205906 cycles/ticks
|
|
average: 206871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206800 cycles/ticks
|
|
average: 207632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255706 cycles/ticks
|
|
average: 257067 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156230 cycles/ticks
|
|
average: 156819 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190898 cycles/ticks
|
|
average: 191509 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169358 cycles/ticks
|
|
average: 170158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182496 cycles/ticks
|
|
average: 183220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205880 cycles/ticks
|
|
average: 206735 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206962 cycles/ticks
|
|
average: 207753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255674 cycles/ticks
|
|
average: 256982 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 57156 cycles/ticks
|
|
average: 57512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6748 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156448 cycles/ticks
|
|
average: 157138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191068 cycles/ticks
|
|
average: 191815 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169576 cycles/ticks
|
|
average: 170232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182550 cycles/ticks
|
|
average: 183224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206446 cycles/ticks
|
|
average: 207683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207206 cycles/ticks
|
|
average: 208131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256158 cycles/ticks
|
|
average: 257244 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 57148 cycles/ticks
|
|
average: 57454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2771 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156446 cycles/ticks
|
|
average: 157032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191092 cycles/ticks
|
|
average: 191851 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170253 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 182944 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206224 cycles/ticks
|
|
average: 207076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207010 cycles/ticks
|
|
average: 207902 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255744 cycles/ticks
|
|
average: 256887 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2144 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156490 cycles/ticks
|
|
average: 157029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191266 cycles/ticks
|
|
average: 192058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47456 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169526 cycles/ticks
|
|
average: 170083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 183010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205796 cycles/ticks
|
|
average: 206609 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206868 cycles/ticks
|
|
average: 207706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255646 cycles/ticks
|
|
average: 256742 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 57190 cycles/ticks
|
|
average: 57498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156234 cycles/ticks
|
|
average: 156881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191076 cycles/ticks
|
|
average: 191810 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169302 cycles/ticks
|
|
average: 169958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205808 cycles/ticks
|
|
average: 206746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206676 cycles/ticks
|
|
average: 207579 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255508 cycles/ticks
|
|
average: 256744 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 57052 cycles/ticks
|
|
average: 57376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6744 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 324 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 156963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191262 cycles/ticks
|
|
average: 192013 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47242 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170295 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182436 cycles/ticks
|
|
average: 183188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205602 cycles/ticks
|
|
average: 206408 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206640 cycles/ticks
|
|
average: 207330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255572 cycles/ticks
|
|
average: 256757 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11795 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156438 cycles/ticks
|
|
average: 157031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191118 cycles/ticks
|
|
average: 191913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169460 cycles/ticks
|
|
average: 169923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183047 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205674 cycles/ticks
|
|
average: 206671 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206902 cycles/ticks
|
|
average: 208021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255760 cycles/ticks
|
|
average: 256851 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156933 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191160 cycles/ticks
|
|
average: 191891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47214 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170295 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 182988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205908 cycles/ticks
|
|
average: 206634 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206684 cycles/ticks
|
|
average: 207421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255524 cycles/ticks
|
|
average: 256761 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191244 cycles/ticks
|
|
average: 191913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169156 cycles/ticks
|
|
average: 169793 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183084 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205900 cycles/ticks
|
|
average: 206828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206828 cycles/ticks
|
|
average: 207672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255700 cycles/ticks
|
|
average: 257033 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156144 cycles/ticks
|
|
average: 156795 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190848 cycles/ticks
|
|
average: 191615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47171 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169404 cycles/ticks
|
|
average: 170052 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205606 cycles/ticks
|
|
average: 206377 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206600 cycles/ticks
|
|
average: 207533 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255496 cycles/ticks
|
|
average: 256831 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 57098 cycles/ticks
|
|
average: 57402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156238 cycles/ticks
|
|
average: 156742 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191264 cycles/ticks
|
|
average: 192053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47378 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169148 cycles/ticks
|
|
average: 169845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182304 cycles/ticks
|
|
average: 182994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205938 cycles/ticks
|
|
average: 206994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206842 cycles/ticks
|
|
average: 208040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255496 cycles/ticks
|
|
average: 256602 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 57024 cycles/ticks
|
|
average: 57318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2151 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156152 cycles/ticks
|
|
average: 156729 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191912 cycles/ticks
|
|
average: 192660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169338 cycles/ticks
|
|
average: 169942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183160 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205342 cycles/ticks
|
|
average: 206219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206328 cycles/ticks
|
|
average: 207148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255112 cycles/ticks
|
|
average: 256303 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 56976 cycles/ticks
|
|
average: 57309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156292 cycles/ticks
|
|
average: 157001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191178 cycles/ticks
|
|
average: 192026 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169502 cycles/ticks
|
|
average: 170072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205536 cycles/ticks
|
|
average: 206431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206482 cycles/ticks
|
|
average: 207365 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255332 cycles/ticks
|
|
average: 256503 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156688 cycles/ticks
|
|
average: 157288 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191360 cycles/ticks
|
|
average: 192007 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170822 cycles/ticks
|
|
average: 173630 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182294 cycles/ticks
|
|
average: 182936 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205706 cycles/ticks
|
|
average: 206566 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206594 cycles/ticks
|
|
average: 207384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255484 cycles/ticks
|
|
average: 256675 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 57010 cycles/ticks
|
|
average: 57392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6753 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156420 cycles/ticks
|
|
average: 159439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191106 cycles/ticks
|
|
average: 191907 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169296 cycles/ticks
|
|
average: 169825 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182444 cycles/ticks
|
|
average: 183109 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207470 cycles/ticks
|
|
average: 208315 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208188 cycles/ticks
|
|
average: 209055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256944 cycles/ticks
|
|
average: 258016 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 57006 cycles/ticks
|
|
average: 57287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2727 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156748 cycles/ticks
|
|
average: 157256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191002 cycles/ticks
|
|
average: 191805 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47415 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169586 cycles/ticks
|
|
average: 170226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182698 cycles/ticks
|
|
average: 183323 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206672 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206604 cycles/ticks
|
|
average: 207363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255430 cycles/ticks
|
|
average: 256765 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156638 cycles/ticks
|
|
average: 157217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191548 cycles/ticks
|
|
average: 192292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47364 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169662 cycles/ticks
|
|
average: 170255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 182856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205616 cycles/ticks
|
|
average: 206613 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206672 cycles/ticks
|
|
average: 207665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255402 cycles/ticks
|
|
average: 256833 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156346 cycles/ticks
|
|
average: 157009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191052 cycles/ticks
|
|
average: 191887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169658 cycles/ticks
|
|
average: 170265 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205932 cycles/ticks
|
|
average: 206833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206644 cycles/ticks
|
|
average: 207542 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255700 cycles/ticks
|
|
average: 256945 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 325 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158062 cycles/ticks
|
|
average: 158607 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192694 cycles/ticks
|
|
average: 193529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169696 cycles/ticks
|
|
average: 170316 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205676 cycles/ticks
|
|
average: 206837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206652 cycles/ticks
|
|
average: 207461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255478 cycles/ticks
|
|
average: 256646 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156506 cycles/ticks
|
|
average: 157095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 191814 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169920 cycles/ticks
|
|
average: 170519 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182514 cycles/ticks
|
|
average: 183104 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205672 cycles/ticks
|
|
average: 206931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206746 cycles/ticks
|
|
average: 207996 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255938 cycles/ticks
|
|
average: 256913 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 57238 cycles/ticks
|
|
average: 57556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156534 cycles/ticks
|
|
average: 157102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191480 cycles/ticks
|
|
average: 192142 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183031 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205644 cycles/ticks
|
|
average: 206609 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255446 cycles/ticks
|
|
average: 256719 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6739 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156140 cycles/ticks
|
|
average: 156733 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190886 cycles/ticks
|
|
average: 191665 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169798 cycles/ticks
|
|
average: 170414 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182436 cycles/ticks
|
|
average: 183007 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205506 cycles/ticks
|
|
average: 206473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206456 cycles/ticks
|
|
average: 207320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255346 cycles/ticks
|
|
average: 256496 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156540 cycles/ticks
|
|
average: 157118 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191100 cycles/ticks
|
|
average: 191783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46818 cycles/ticks
|
|
average: 47303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169636 cycles/ticks
|
|
average: 170332 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182430 cycles/ticks
|
|
average: 183168 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207374 cycles/ticks
|
|
average: 208163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208516 cycles/ticks
|
|
average: 209345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257254 cycles/ticks
|
|
average: 258462 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6741 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156378 cycles/ticks
|
|
average: 156983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191082 cycles/ticks
|
|
average: 191729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169276 cycles/ticks
|
|
average: 169962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206064 cycles/ticks
|
|
average: 207093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206632 cycles/ticks
|
|
average: 207537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255488 cycles/ticks
|
|
average: 256712 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 57188 cycles/ticks
|
|
average: 57491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156410 cycles/ticks
|
|
average: 157036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191208 cycles/ticks
|
|
average: 192001 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169352 cycles/ticks
|
|
average: 169876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182440 cycles/ticks
|
|
average: 183064 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205626 cycles/ticks
|
|
average: 206380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206514 cycles/ticks
|
|
average: 207370 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255382 cycles/ticks
|
|
average: 256631 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 57228 cycles/ticks
|
|
average: 57542 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6735 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 73 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2725 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156308 cycles/ticks
|
|
average: 156825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191016 cycles/ticks
|
|
average: 191819 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169206 cycles/ticks
|
|
average: 169912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182294 cycles/ticks
|
|
average: 182957 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205928 cycles/ticks
|
|
average: 206862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206810 cycles/ticks
|
|
average: 207931 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256404 cycles/ticks
|
|
average: 257241 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 57190 cycles/ticks
|
|
average: 57494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156310 cycles/ticks
|
|
average: 156906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191124 cycles/ticks
|
|
average: 191869 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169664 cycles/ticks
|
|
average: 170305 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205932 cycles/ticks
|
|
average: 206674 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206694 cycles/ticks
|
|
average: 207543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255592 cycles/ticks
|
|
average: 256777 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11760 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156180 cycles/ticks
|
|
average: 156739 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191086 cycles/ticks
|
|
average: 191811 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169976 cycles/ticks
|
|
average: 170555 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205518 cycles/ticks
|
|
average: 206389 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206568 cycles/ticks
|
|
average: 207822 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256434 cycles/ticks
|
|
average: 257487 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158350 cycles/ticks
|
|
average: 158925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192848 cycles/ticks
|
|
average: 193626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47427 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169270 cycles/ticks
|
|
average: 169925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182428 cycles/ticks
|
|
average: 183084 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207470 cycles/ticks
|
|
average: 208239 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208334 cycles/ticks
|
|
average: 209123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257330 cycles/ticks
|
|
average: 258529 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156298 cycles/ticks
|
|
average: 156985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190922 cycles/ticks
|
|
average: 191692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47451 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171004 cycles/ticks
|
|
average: 171584 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183153 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205534 cycles/ticks
|
|
average: 206328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206460 cycles/ticks
|
|
average: 207515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255214 cycles/ticks
|
|
average: 256387 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 56876 cycles/ticks
|
|
average: 57226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10612 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156262 cycles/ticks
|
|
average: 156876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191102 cycles/ticks
|
|
average: 191900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169476 cycles/ticks
|
|
average: 170210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183104 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205718 cycles/ticks
|
|
average: 206545 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206790 cycles/ticks
|
|
average: 207553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255382 cycles/ticks
|
|
average: 256663 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 57196 cycles/ticks
|
|
average: 57508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158040 cycles/ticks
|
|
average: 158666 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192972 cycles/ticks
|
|
average: 193767 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47426 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169306 cycles/ticks
|
|
average: 169970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 182957 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205720 cycles/ticks
|
|
average: 206502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206828 cycles/ticks
|
|
average: 207645 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255742 cycles/ticks
|
|
average: 256839 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 57006 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6710 cycles/ticks
|
|
average: 6742 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156708 cycles/ticks
|
|
average: 157358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191276 cycles/ticks
|
|
average: 192027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46932 cycles/ticks
|
|
average: 47370 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182414 cycles/ticks
|
|
average: 183078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205634 cycles/ticks
|
|
average: 206460 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206462 cycles/ticks
|
|
average: 207342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255486 cycles/ticks
|
|
average: 256716 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 56914 cycles/ticks
|
|
average: 57237 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2138 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156510 cycles/ticks
|
|
average: 157124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191218 cycles/ticks
|
|
average: 191933 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169874 cycles/ticks
|
|
average: 170596 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182544 cycles/ticks
|
|
average: 183242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206872 cycles/ticks
|
|
average: 207800 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255588 cycles/ticks
|
|
average: 256774 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156350 cycles/ticks
|
|
average: 156962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191254 cycles/ticks
|
|
average: 192044 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169710 cycles/ticks
|
|
average: 170344 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 183089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205588 cycles/ticks
|
|
average: 206412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206538 cycles/ticks
|
|
average: 207472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255406 cycles/ticks
|
|
average: 256584 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156138 cycles/ticks
|
|
average: 156726 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191090 cycles/ticks
|
|
average: 191875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169518 cycles/ticks
|
|
average: 170172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 183018 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207410 cycles/ticks
|
|
average: 208147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208366 cycles/ticks
|
|
average: 209172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257268 cycles/ticks
|
|
average: 258530 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 56920 cycles/ticks
|
|
average: 57258 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2142 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158116 cycles/ticks
|
|
average: 158731 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192960 cycles/ticks
|
|
average: 193697 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46918 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170868 cycles/ticks
|
|
average: 171512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183035 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205902 cycles/ticks
|
|
average: 206907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206634 cycles/ticks
|
|
average: 207420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255270 cycles/ticks
|
|
average: 256513 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 56972 cycles/ticks
|
|
average: 57275 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11799 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1419 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156100 cycles/ticks
|
|
average: 156736 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190994 cycles/ticks
|
|
average: 191737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169268 cycles/ticks
|
|
average: 169861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182488 cycles/ticks
|
|
average: 183144 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205568 cycles/ticks
|
|
average: 206314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206528 cycles/ticks
|
|
average: 207360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255328 cycles/ticks
|
|
average: 256517 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156446 cycles/ticks
|
|
average: 157075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191024 cycles/ticks
|
|
average: 191783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47229 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169430 cycles/ticks
|
|
average: 170033 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183063 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205680 cycles/ticks
|
|
average: 206682 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206556 cycles/ticks
|
|
average: 207393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255358 cycles/ticks
|
|
average: 256416 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 57046 cycles/ticks
|
|
average: 57374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156286 cycles/ticks
|
|
average: 156875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191166 cycles/ticks
|
|
average: 191909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171210 cycles/ticks
|
|
average: 171811 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 182924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205440 cycles/ticks
|
|
average: 206435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206460 cycles/ticks
|
|
average: 207687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255048 cycles/ticks
|
|
average: 256258 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 56928 cycles/ticks
|
|
average: 57230 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2732 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155852 cycles/ticks
|
|
average: 156475 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191064 cycles/ticks
|
|
average: 191906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46818 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169340 cycles/ticks
|
|
average: 170008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 182946 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205834 cycles/ticks
|
|
average: 206718 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206656 cycles/ticks
|
|
average: 207448 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255498 cycles/ticks
|
|
average: 256784 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 57070 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156194 cycles/ticks
|
|
average: 156833 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191190 cycles/ticks
|
|
average: 191870 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171176 cycles/ticks
|
|
average: 171850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205460 cycles/ticks
|
|
average: 206302 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206354 cycles/ticks
|
|
average: 207154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255428 cycles/ticks
|
|
average: 256619 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 57094 cycles/ticks
|
|
average: 57411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6738 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156568 cycles/ticks
|
|
average: 157144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191430 cycles/ticks
|
|
average: 192286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169194 cycles/ticks
|
|
average: 169845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182570 cycles/ticks
|
|
average: 183069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205718 cycles/ticks
|
|
average: 206502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206552 cycles/ticks
|
|
average: 207490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255454 cycles/ticks
|
|
average: 256716 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156216 cycles/ticks
|
|
average: 156763 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190786 cycles/ticks
|
|
average: 191536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169374 cycles/ticks
|
|
average: 170035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 182937 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206160 cycles/ticks
|
|
average: 207162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206716 cycles/ticks
|
|
average: 207622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255664 cycles/ticks
|
|
average: 256814 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156608 cycles/ticks
|
|
average: 157198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191244 cycles/ticks
|
|
average: 192047 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169358 cycles/ticks
|
|
average: 169998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 183097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205904 cycles/ticks
|
|
average: 207082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206814 cycles/ticks
|
|
average: 207882 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256254 cycles/ticks
|
|
average: 257431 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6735 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156388 cycles/ticks
|
|
average: 157005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191304 cycles/ticks
|
|
average: 192176 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47416 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169560 cycles/ticks
|
|
average: 170322 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 183185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207696 cycles/ticks
|
|
average: 208658 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208482 cycles/ticks
|
|
average: 209543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257574 cycles/ticks
|
|
average: 258846 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156312 cycles/ticks
|
|
average: 157024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191160 cycles/ticks
|
|
average: 192078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47369 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169648 cycles/ticks
|
|
average: 170360 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182458 cycles/ticks
|
|
average: 183125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205516 cycles/ticks
|
|
average: 206387 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206440 cycles/ticks
|
|
average: 207221 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255314 cycles/ticks
|
|
average: 256638 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156204 cycles/ticks
|
|
average: 156775 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191078 cycles/ticks
|
|
average: 191768 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169406 cycles/ticks
|
|
average: 170080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 183079 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205714 cycles/ticks
|
|
average: 206751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206644 cycles/ticks
|
|
average: 208092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255988 cycles/ticks
|
|
average: 257183 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 56930 cycles/ticks
|
|
average: 57250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156414 cycles/ticks
|
|
average: 157078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191202 cycles/ticks
|
|
average: 191824 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169280 cycles/ticks
|
|
average: 169918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182456 cycles/ticks
|
|
average: 183150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205776 cycles/ticks
|
|
average: 206611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206672 cycles/ticks
|
|
average: 207444 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255594 cycles/ticks
|
|
average: 256959 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156384 cycles/ticks
|
|
average: 156930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191022 cycles/ticks
|
|
average: 191714 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169364 cycles/ticks
|
|
average: 169995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183095 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207108 cycles/ticks
|
|
average: 208137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208150 cycles/ticks
|
|
average: 208977 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256874 cycles/ticks
|
|
average: 257993 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191188 cycles/ticks
|
|
average: 191988 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46816 cycles/ticks
|
|
average: 47304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169192 cycles/ticks
|
|
average: 169856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182428 cycles/ticks
|
|
average: 183247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207062 cycles/ticks
|
|
average: 208040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208104 cycles/ticks
|
|
average: 208851 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256854 cycles/ticks
|
|
average: 258066 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 56926 cycles/ticks
|
|
average: 57217 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156240 cycles/ticks
|
|
average: 156852 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191254 cycles/ticks
|
|
average: 192007 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47473 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169918 cycles/ticks
|
|
average: 170584 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182616 cycles/ticks
|
|
average: 183332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206196 cycles/ticks
|
|
average: 206999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207086 cycles/ticks
|
|
average: 207839 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255956 cycles/ticks
|
|
average: 257058 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156660 cycles/ticks
|
|
average: 157319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191422 cycles/ticks
|
|
average: 192097 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169754 cycles/ticks
|
|
average: 170342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182656 cycles/ticks
|
|
average: 183283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205642 cycles/ticks
|
|
average: 206394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206670 cycles/ticks
|
|
average: 207926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256594 cycles/ticks
|
|
average: 257526 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156196 cycles/ticks
|
|
average: 156718 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190934 cycles/ticks
|
|
average: 191682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169590 cycles/ticks
|
|
average: 170350 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182304 cycles/ticks
|
|
average: 182927 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205754 cycles/ticks
|
|
average: 206548 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206768 cycles/ticks
|
|
average: 207762 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256684 cycles/ticks
|
|
average: 257574 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156264 cycles/ticks
|
|
average: 156924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 191987 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47235 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169454 cycles/ticks
|
|
average: 170105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183142 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206078 cycles/ticks
|
|
average: 206873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207034 cycles/ticks
|
|
average: 207801 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255884 cycles/ticks
|
|
average: 257056 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156184 cycles/ticks
|
|
average: 156772 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190962 cycles/ticks
|
|
average: 191839 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169448 cycles/ticks
|
|
average: 170067 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 182950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205900 cycles/ticks
|
|
average: 206916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206732 cycles/ticks
|
|
average: 207597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256136 cycles/ticks
|
|
average: 257288 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156214 cycles/ticks
|
|
average: 156804 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190926 cycles/ticks
|
|
average: 191638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169330 cycles/ticks
|
|
average: 169993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 183021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206292 cycles/ticks
|
|
average: 207080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206920 cycles/ticks
|
|
average: 207802 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255712 cycles/ticks
|
|
average: 256839 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 56942 cycles/ticks
|
|
average: 57248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156052 cycles/ticks
|
|
average: 156656 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190960 cycles/ticks
|
|
average: 191775 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47230 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169200 cycles/ticks
|
|
average: 169778 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206320 cycles/ticks
|
|
average: 207016 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207332 cycles/ticks
|
|
average: 208225 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256188 cycles/ticks
|
|
average: 257484 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1418 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155842 cycles/ticks
|
|
average: 156475 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190680 cycles/ticks
|
|
average: 191573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47491 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169372 cycles/ticks
|
|
average: 170055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182414 cycles/ticks
|
|
average: 183137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205698 cycles/ticks
|
|
average: 206483 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206512 cycles/ticks
|
|
average: 207377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255502 cycles/ticks
|
|
average: 256745 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10735 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156422 cycles/ticks
|
|
average: 157043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191304 cycles/ticks
|
|
average: 192073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169406 cycles/ticks
|
|
average: 170005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 182997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205618 cycles/ticks
|
|
average: 206435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206580 cycles/ticks
|
|
average: 207319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255602 cycles/ticks
|
|
average: 256778 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156050 cycles/ticks
|
|
average: 156560 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191022 cycles/ticks
|
|
average: 191736 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169356 cycles/ticks
|
|
average: 170032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183072 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205824 cycles/ticks
|
|
average: 206620 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206696 cycles/ticks
|
|
average: 207601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255496 cycles/ticks
|
|
average: 256785 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6658 cycles/ticks
|
|
average: 6688 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156044 cycles/ticks
|
|
average: 156613 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191334 cycles/ticks
|
|
average: 192067 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46786 cycles/ticks
|
|
average: 47299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169174 cycles/ticks
|
|
average: 169756 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182406 cycles/ticks
|
|
average: 183199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205928 cycles/ticks
|
|
average: 206991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206818 cycles/ticks
|
|
average: 207680 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255706 cycles/ticks
|
|
average: 256868 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11794 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2172 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156322 cycles/ticks
|
|
average: 156906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191002 cycles/ticks
|
|
average: 191718 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171192 cycles/ticks
|
|
average: 171895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183074 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205968 cycles/ticks
|
|
average: 206859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206756 cycles/ticks
|
|
average: 207588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255680 cycles/ticks
|
|
average: 256960 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 56930 cycles/ticks
|
|
average: 57210 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156576 cycles/ticks
|
|
average: 157228 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191450 cycles/ticks
|
|
average: 192262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46816 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169800 cycles/ticks
|
|
average: 170442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182742 cycles/ticks
|
|
average: 183258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205650 cycles/ticks
|
|
average: 206424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206544 cycles/ticks
|
|
average: 207314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255736 cycles/ticks
|
|
average: 257030 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 57182 cycles/ticks
|
|
average: 57495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2088 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156414 cycles/ticks
|
|
average: 156982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191346 cycles/ticks
|
|
average: 192068 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169090 cycles/ticks
|
|
average: 169712 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205942 cycles/ticks
|
|
average: 206835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206764 cycles/ticks
|
|
average: 207667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255812 cycles/ticks
|
|
average: 257046 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 57142 cycles/ticks
|
|
average: 57457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10614 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156218 cycles/ticks
|
|
average: 156759 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191146 cycles/ticks
|
|
average: 191954 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182414 cycles/ticks
|
|
average: 183013 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205696 cycles/ticks
|
|
average: 206657 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206516 cycles/ticks
|
|
average: 207326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255436 cycles/ticks
|
|
average: 256641 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10720 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156624 cycles/ticks
|
|
average: 157196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191348 cycles/ticks
|
|
average: 192098 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47360 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170646 cycles/ticks
|
|
average: 171293 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182604 cycles/ticks
|
|
average: 183290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205598 cycles/ticks
|
|
average: 206578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206422 cycles/ticks
|
|
average: 207206 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255324 cycles/ticks
|
|
average: 256562 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 57096 cycles/ticks
|
|
average: 57448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156530 cycles/ticks
|
|
average: 157134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191466 cycles/ticks
|
|
average: 192261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169430 cycles/ticks
|
|
average: 170063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182310 cycles/ticks
|
|
average: 182998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206040 cycles/ticks
|
|
average: 206933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206666 cycles/ticks
|
|
average: 207648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255590 cycles/ticks
|
|
average: 256792 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158284 cycles/ticks
|
|
average: 158809 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192968 cycles/ticks
|
|
average: 193776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169434 cycles/ticks
|
|
average: 170005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182502 cycles/ticks
|
|
average: 183229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205714 cycles/ticks
|
|
average: 206629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206598 cycles/ticks
|
|
average: 207476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255550 cycles/ticks
|
|
average: 256723 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156286 cycles/ticks
|
|
average: 156877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191174 cycles/ticks
|
|
average: 191962 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169606 cycles/ticks
|
|
average: 170190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 182955 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205690 cycles/ticks
|
|
average: 208857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206532 cycles/ticks
|
|
average: 207455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255374 cycles/ticks
|
|
average: 256670 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 56962 cycles/ticks
|
|
average: 57275 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1415 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156478 cycles/ticks
|
|
average: 157109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191122 cycles/ticks
|
|
average: 191923 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47169 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169828 cycles/ticks
|
|
average: 172877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182242 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205904 cycles/ticks
|
|
average: 206676 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206748 cycles/ticks
|
|
average: 207507 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255580 cycles/ticks
|
|
average: 256834 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156318 cycles/ticks
|
|
average: 156937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191202 cycles/ticks
|
|
average: 192010 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47192 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170772 cycles/ticks
|
|
average: 171327 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 183091 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205520 cycles/ticks
|
|
average: 206217 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206300 cycles/ticks
|
|
average: 206972 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255272 cycles/ticks
|
|
average: 256547 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156726 cycles/ticks
|
|
average: 157353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191384 cycles/ticks
|
|
average: 192111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169464 cycles/ticks
|
|
average: 170042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182460 cycles/ticks
|
|
average: 183097 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206078 cycles/ticks
|
|
average: 206827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206858 cycles/ticks
|
|
average: 207586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255736 cycles/ticks
|
|
average: 256904 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156953 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191122 cycles/ticks
|
|
average: 191783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169498 cycles/ticks
|
|
average: 170110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182496 cycles/ticks
|
|
average: 182929 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206581 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206624 cycles/ticks
|
|
average: 207306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256212 cycles/ticks
|
|
average: 257459 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155946 cycles/ticks
|
|
average: 156570 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190842 cycles/ticks
|
|
average: 191639 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47236 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169496 cycles/ticks
|
|
average: 170142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182314 cycles/ticks
|
|
average: 183078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205574 cycles/ticks
|
|
average: 206267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206336 cycles/ticks
|
|
average: 207275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255304 cycles/ticks
|
|
average: 256447 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 57194 cycles/ticks
|
|
average: 57568 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156230 cycles/ticks
|
|
average: 156682 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191186 cycles/ticks
|
|
average: 192011 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169834 cycles/ticks
|
|
average: 170417 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 183059 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206066 cycles/ticks
|
|
average: 206943 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206904 cycles/ticks
|
|
average: 207781 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255554 cycles/ticks
|
|
average: 256878 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156428 cycles/ticks
|
|
average: 157030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191240 cycles/ticks
|
|
average: 191985 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169532 cycles/ticks
|
|
average: 170125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182414 cycles/ticks
|
|
average: 183104 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207434 cycles/ticks
|
|
average: 208565 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208566 cycles/ticks
|
|
average: 209839 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 258106 cycles/ticks
|
|
average: 258929 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57256 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 156976 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191735 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46934 cycles/ticks
|
|
average: 47299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169742 cycles/ticks
|
|
average: 170353 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182572 cycles/ticks
|
|
average: 183237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205692 cycles/ticks
|
|
average: 206528 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206714 cycles/ticks
|
|
average: 207849 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255394 cycles/ticks
|
|
average: 256546 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156428 cycles/ticks
|
|
average: 156989 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191468 cycles/ticks
|
|
average: 192317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47367 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169274 cycles/ticks
|
|
average: 169879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182552 cycles/ticks
|
|
average: 183256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205960 cycles/ticks
|
|
average: 206817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206820 cycles/ticks
|
|
average: 207825 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255646 cycles/ticks
|
|
average: 257000 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 57254 cycles/ticks
|
|
average: 57620 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158356 cycles/ticks
|
|
average: 158928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192986 cycles/ticks
|
|
average: 193731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169510 cycles/ticks
|
|
average: 170123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182540 cycles/ticks
|
|
average: 183198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205932 cycles/ticks
|
|
average: 206832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206724 cycles/ticks
|
|
average: 207470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255742 cycles/ticks
|
|
average: 256982 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 57222 cycles/ticks
|
|
average: 57507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155958 cycles/ticks
|
|
average: 156553 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190814 cycles/ticks
|
|
average: 191562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47224 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169556 cycles/ticks
|
|
average: 170255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182486 cycles/ticks
|
|
average: 183182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205672 cycles/ticks
|
|
average: 206567 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206590 cycles/ticks
|
|
average: 207494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255424 cycles/ticks
|
|
average: 256659 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 56966 cycles/ticks
|
|
average: 57229 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156574 cycles/ticks
|
|
average: 157186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191296 cycles/ticks
|
|
average: 192107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169262 cycles/ticks
|
|
average: 169979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182508 cycles/ticks
|
|
average: 183156 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205680 cycles/ticks
|
|
average: 206511 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206566 cycles/ticks
|
|
average: 207441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255720 cycles/ticks
|
|
average: 256988 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 56980 cycles/ticks
|
|
average: 57270 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156634 cycles/ticks
|
|
average: 157271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191132 cycles/ticks
|
|
average: 191949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46924 cycles/ticks
|
|
average: 47378 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169990 cycles/ticks
|
|
average: 170526 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182592 cycles/ticks
|
|
average: 183303 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205878 cycles/ticks
|
|
average: 206715 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206580 cycles/ticks
|
|
average: 207446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255614 cycles/ticks
|
|
average: 256889 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156242 cycles/ticks
|
|
average: 156886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192044 cycles/ticks
|
|
average: 192855 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169850 cycles/ticks
|
|
average: 170626 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 182972 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205844 cycles/ticks
|
|
average: 206643 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206754 cycles/ticks
|
|
average: 207530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255616 cycles/ticks
|
|
average: 256896 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 57096 cycles/ticks
|
|
average: 57445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11760 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156991 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191226 cycles/ticks
|
|
average: 191960 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169146 cycles/ticks
|
|
average: 169755 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 182982 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206066 cycles/ticks
|
|
average: 206906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206792 cycles/ticks
|
|
average: 207600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255748 cycles/ticks
|
|
average: 256936 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 57118 cycles/ticks
|
|
average: 57503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 103 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156422 cycles/ticks
|
|
average: 157025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191118 cycles/ticks
|
|
average: 191972 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169344 cycles/ticks
|
|
average: 169974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183059 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205530 cycles/ticks
|
|
average: 206391 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206564 cycles/ticks
|
|
average: 207457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255382 cycles/ticks
|
|
average: 256720 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157644 cycles/ticks
|
|
average: 158218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191700 cycles/ticks
|
|
average: 192419 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46908 cycles/ticks
|
|
average: 47387 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170322 cycles/ticks
|
|
average: 170987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 183444 cycles/ticks
|
|
average: 184174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205984 cycles/ticks
|
|
average: 206811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206856 cycles/ticks
|
|
average: 207611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256572 cycles/ticks
|
|
average: 257583 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156644 cycles/ticks
|
|
average: 157305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191344 cycles/ticks
|
|
average: 192166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169634 cycles/ticks
|
|
average: 170259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182568 cycles/ticks
|
|
average: 183250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205454 cycles/ticks
|
|
average: 206299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206226 cycles/ticks
|
|
average: 207009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255214 cycles/ticks
|
|
average: 256407 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6742 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156280 cycles/ticks
|
|
average: 156912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191088 cycles/ticks
|
|
average: 191893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169654 cycles/ticks
|
|
average: 170342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 183068 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205956 cycles/ticks
|
|
average: 206751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206810 cycles/ticks
|
|
average: 207567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255676 cycles/ticks
|
|
average: 256904 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 57336 cycles/ticks
|
|
average: 57654 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156668 cycles/ticks
|
|
average: 157207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191292 cycles/ticks
|
|
average: 191944 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169440 cycles/ticks
|
|
average: 170015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182560 cycles/ticks
|
|
average: 183242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205902 cycles/ticks
|
|
average: 206731 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206688 cycles/ticks
|
|
average: 207608 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255598 cycles/ticks
|
|
average: 256695 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 57050 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156224 cycles/ticks
|
|
average: 156785 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191162 cycles/ticks
|
|
average: 191961 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170862 cycles/ticks
|
|
average: 171503 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183109 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205564 cycles/ticks
|
|
average: 206365 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206472 cycles/ticks
|
|
average: 207530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256236 cycles/ticks
|
|
average: 257029 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 278 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156292 cycles/ticks
|
|
average: 156927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191016 cycles/ticks
|
|
average: 191783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46922 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169974 cycles/ticks
|
|
average: 170607 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182432 cycles/ticks
|
|
average: 183059 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206022 cycles/ticks
|
|
average: 207073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207030 cycles/ticks
|
|
average: 207946 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255850 cycles/ticks
|
|
average: 257116 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11798 cycles/ticks
|
|
average: 11870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156056 cycles/ticks
|
|
average: 156667 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190774 cycles/ticks
|
|
average: 191533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169486 cycles/ticks
|
|
average: 170137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182344 cycles/ticks
|
|
average: 183030 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205684 cycles/ticks
|
|
average: 206654 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206578 cycles/ticks
|
|
average: 207703 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255290 cycles/ticks
|
|
average: 256455 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156086 cycles/ticks
|
|
average: 156704 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190926 cycles/ticks
|
|
average: 191610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47380 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169278 cycles/ticks
|
|
average: 169867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 183168 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206000 cycles/ticks
|
|
average: 206810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206982 cycles/ticks
|
|
average: 207813 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255858 cycles/ticks
|
|
average: 257085 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156254 cycles/ticks
|
|
average: 156838 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190984 cycles/ticks
|
|
average: 191659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169638 cycles/ticks
|
|
average: 170309 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182442 cycles/ticks
|
|
average: 183002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207416 cycles/ticks
|
|
average: 208332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208292 cycles/ticks
|
|
average: 209201 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257036 cycles/ticks
|
|
average: 258259 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2142 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157808 cycles/ticks
|
|
average: 158385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192466 cycles/ticks
|
|
average: 193368 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169386 cycles/ticks
|
|
average: 170102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182460 cycles/ticks
|
|
average: 183230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205872 cycles/ticks
|
|
average: 206724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206786 cycles/ticks
|
|
average: 207755 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256422 cycles/ticks
|
|
average: 257504 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 86 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156222 cycles/ticks
|
|
average: 156763 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190958 cycles/ticks
|
|
average: 191787 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169264 cycles/ticks
|
|
average: 169885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182530 cycles/ticks
|
|
average: 183188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207346 cycles/ticks
|
|
average: 208285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208338 cycles/ticks
|
|
average: 209233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257078 cycles/ticks
|
|
average: 258176 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157702 cycles/ticks
|
|
average: 158402 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192510 cycles/ticks
|
|
average: 193360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169272 cycles/ticks
|
|
average: 169889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 182956 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207438 cycles/ticks
|
|
average: 208409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 209490 cycles/ticks
|
|
average: 210221 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256938 cycles/ticks
|
|
average: 257906 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157810 cycles/ticks
|
|
average: 158402 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192646 cycles/ticks
|
|
average: 193472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46932 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169734 cycles/ticks
|
|
average: 170474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 182949 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206953 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206624 cycles/ticks
|
|
average: 207360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255562 cycles/ticks
|
|
average: 256810 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 56960 cycles/ticks
|
|
average: 57248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10708 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156518 cycles/ticks
|
|
average: 157063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191150 cycles/ticks
|
|
average: 191839 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169906 cycles/ticks
|
|
average: 170488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182540 cycles/ticks
|
|
average: 183203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206060 cycles/ticks
|
|
average: 207234 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207048 cycles/ticks
|
|
average: 208203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256740 cycles/ticks
|
|
average: 257859 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 57052 cycles/ticks
|
|
average: 57373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156452 cycles/ticks
|
|
average: 157122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191014 cycles/ticks
|
|
average: 191891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47402 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 182953 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205872 cycles/ticks
|
|
average: 206735 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206786 cycles/ticks
|
|
average: 207667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255826 cycles/ticks
|
|
average: 256994 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156458 cycles/ticks
|
|
average: 157058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191246 cycles/ticks
|
|
average: 191948 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47447 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169528 cycles/ticks
|
|
average: 170209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182516 cycles/ticks
|
|
average: 183117 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205722 cycles/ticks
|
|
average: 206530 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206570 cycles/ticks
|
|
average: 207444 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255424 cycles/ticks
|
|
average: 256716 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 57146 cycles/ticks
|
|
average: 57471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156146 cycles/ticks
|
|
average: 156854 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190930 cycles/ticks
|
|
average: 191682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169516 cycles/ticks
|
|
average: 170145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182522 cycles/ticks
|
|
average: 183178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207540 cycles/ticks
|
|
average: 208589 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208588 cycles/ticks
|
|
average: 209636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 258232 cycles/ticks
|
|
average: 259290 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156410 cycles/ticks
|
|
average: 156954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191350 cycles/ticks
|
|
average: 192166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169602 cycles/ticks
|
|
average: 170324 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182448 cycles/ticks
|
|
average: 183123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205806 cycles/ticks
|
|
average: 206627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206774 cycles/ticks
|
|
average: 207617 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255622 cycles/ticks
|
|
average: 256918 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156642 cycles/ticks
|
|
average: 157251 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191128 cycles/ticks
|
|
average: 191974 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47210 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170802 cycles/ticks
|
|
average: 171355 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 183050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205744 cycles/ticks
|
|
average: 206671 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206544 cycles/ticks
|
|
average: 207361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255464 cycles/ticks
|
|
average: 256643 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156582 cycles/ticks
|
|
average: 157162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191334 cycles/ticks
|
|
average: 192282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169490 cycles/ticks
|
|
average: 170150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183056 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205286 cycles/ticks
|
|
average: 206154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206274 cycles/ticks
|
|
average: 207362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256168 cycles/ticks
|
|
average: 256865 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 56958 cycles/ticks
|
|
average: 57286 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 72 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156002 cycles/ticks
|
|
average: 156548 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190784 cycles/ticks
|
|
average: 191593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169468 cycles/ticks
|
|
average: 170147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182560 cycles/ticks
|
|
average: 183164 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205960 cycles/ticks
|
|
average: 206847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206954 cycles/ticks
|
|
average: 207782 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255792 cycles/ticks
|
|
average: 257058 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 157111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191102 cycles/ticks
|
|
average: 191942 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46816 cycles/ticks
|
|
average: 47278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169520 cycles/ticks
|
|
average: 170181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183080 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205458 cycles/ticks
|
|
average: 206539 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206360 cycles/ticks
|
|
average: 207554 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255668 cycles/ticks
|
|
average: 256965 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156216 cycles/ticks
|
|
average: 156841 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192190 cycles/ticks
|
|
average: 193325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169516 cycles/ticks
|
|
average: 170227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183136 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205808 cycles/ticks
|
|
average: 206637 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206670 cycles/ticks
|
|
average: 207605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255488 cycles/ticks
|
|
average: 256683 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 56978 cycles/ticks
|
|
average: 57305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156382 cycles/ticks
|
|
average: 156983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47392 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169632 cycles/ticks
|
|
average: 170335 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182482 cycles/ticks
|
|
average: 183208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205880 cycles/ticks
|
|
average: 206636 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206884 cycles/ticks
|
|
average: 208219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256340 cycles/ticks
|
|
average: 257335 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 57058 cycles/ticks
|
|
average: 57394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156376 cycles/ticks
|
|
average: 157034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 191999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169358 cycles/ticks
|
|
average: 170039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182556 cycles/ticks
|
|
average: 183225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205590 cycles/ticks
|
|
average: 206581 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206556 cycles/ticks
|
|
average: 207434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255470 cycles/ticks
|
|
average: 256650 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 57032 cycles/ticks
|
|
average: 57418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156116 cycles/ticks
|
|
average: 156744 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190842 cycles/ticks
|
|
average: 191710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47424 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169564 cycles/ticks
|
|
average: 170280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 182948 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205628 cycles/ticks
|
|
average: 206662 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206574 cycles/ticks
|
|
average: 207575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255260 cycles/ticks
|
|
average: 256401 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 56958 cycles/ticks
|
|
average: 57307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156614 cycles/ticks
|
|
average: 157316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191382 cycles/ticks
|
|
average: 192056 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169556 cycles/ticks
|
|
average: 170159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205632 cycles/ticks
|
|
average: 206541 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206622 cycles/ticks
|
|
average: 207461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255306 cycles/ticks
|
|
average: 256492 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 157012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191218 cycles/ticks
|
|
average: 192088 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169580 cycles/ticks
|
|
average: 170192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205838 cycles/ticks
|
|
average: 206710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206702 cycles/ticks
|
|
average: 207486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255732 cycles/ticks
|
|
average: 257083 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6712 cycles/ticks
|
|
average: 6743 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156352 cycles/ticks
|
|
average: 157009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191176 cycles/ticks
|
|
average: 191886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169178 cycles/ticks
|
|
average: 169846 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182302 cycles/ticks
|
|
average: 183021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206699 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206678 cycles/ticks
|
|
average: 207495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255458 cycles/ticks
|
|
average: 256650 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 56982 cycles/ticks
|
|
average: 57337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1419 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157706 cycles/ticks
|
|
average: 158354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192732 cycles/ticks
|
|
average: 193371 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47379 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169448 cycles/ticks
|
|
average: 170086 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183008 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206676 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206818 cycles/ticks
|
|
average: 207604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255438 cycles/ticks
|
|
average: 256566 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156534 cycles/ticks
|
|
average: 157136 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191082 cycles/ticks
|
|
average: 191973 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169502 cycles/ticks
|
|
average: 170108 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182480 cycles/ticks
|
|
average: 183163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206106 cycles/ticks
|
|
average: 206871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207104 cycles/ticks
|
|
average: 207876 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256828 cycles/ticks
|
|
average: 257981 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6660 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156002 cycles/ticks
|
|
average: 156639 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190818 cycles/ticks
|
|
average: 191527 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169834 cycles/ticks
|
|
average: 170520 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182334 cycles/ticks
|
|
average: 183079 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205670 cycles/ticks
|
|
average: 206750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206530 cycles/ticks
|
|
average: 207542 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255416 cycles/ticks
|
|
average: 256778 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 331 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156164 cycles/ticks
|
|
average: 156830 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191050 cycles/ticks
|
|
average: 191759 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169584 cycles/ticks
|
|
average: 170281 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206460 cycles/ticks
|
|
average: 207319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207214 cycles/ticks
|
|
average: 208069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255960 cycles/ticks
|
|
average: 257260 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57434 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6708 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155972 cycles/ticks
|
|
average: 156558 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190732 cycles/ticks
|
|
average: 191576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46916 cycles/ticks
|
|
average: 47392 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169590 cycles/ticks
|
|
average: 170232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182316 cycles/ticks
|
|
average: 183015 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205660 cycles/ticks
|
|
average: 206453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206536 cycles/ticks
|
|
average: 207409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255610 cycles/ticks
|
|
average: 256868 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6752 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158154 cycles/ticks
|
|
average: 158796 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192924 cycles/ticks
|
|
average: 193787 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47395 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169502 cycles/ticks
|
|
average: 170178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183048 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205768 cycles/ticks
|
|
average: 206676 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206492 cycles/ticks
|
|
average: 207317 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255510 cycles/ticks
|
|
average: 256746 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2142 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156746 cycles/ticks
|
|
average: 157340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191538 cycles/ticks
|
|
average: 192348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169590 cycles/ticks
|
|
average: 170183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182534 cycles/ticks
|
|
average: 183186 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205732 cycles/ticks
|
|
average: 206428 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206736 cycles/ticks
|
|
average: 207464 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255564 cycles/ticks
|
|
average: 256910 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156434 cycles/ticks
|
|
average: 156971 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191512 cycles/ticks
|
|
average: 192344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47391 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169494 cycles/ticks
|
|
average: 170057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 183170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205718 cycles/ticks
|
|
average: 206959 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206490 cycles/ticks
|
|
average: 207330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255286 cycles/ticks
|
|
average: 256569 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 57180 cycles/ticks
|
|
average: 57514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158216 cycles/ticks
|
|
average: 158871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 193058 cycles/ticks
|
|
average: 193825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47417 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169486 cycles/ticks
|
|
average: 170116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182532 cycles/ticks
|
|
average: 183176 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205698 cycles/ticks
|
|
average: 206569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206474 cycles/ticks
|
|
average: 207394 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255548 cycles/ticks
|
|
average: 256718 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 57014 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156652 cycles/ticks
|
|
average: 157239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191296 cycles/ticks
|
|
average: 192048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169780 cycles/ticks
|
|
average: 170469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182478 cycles/ticks
|
|
average: 183218 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207422 cycles/ticks
|
|
average: 208329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208376 cycles/ticks
|
|
average: 209301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257360 cycles/ticks
|
|
average: 258509 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 57160 cycles/ticks
|
|
average: 57501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157932 cycles/ticks
|
|
average: 158536 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192598 cycles/ticks
|
|
average: 193389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46816 cycles/ticks
|
|
average: 47229 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170818 cycles/ticks
|
|
average: 171467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182454 cycles/ticks
|
|
average: 183152 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207144 cycles/ticks
|
|
average: 210063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208218 cycles/ticks
|
|
average: 209026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256874 cycles/ticks
|
|
average: 258090 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 300 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156040 cycles/ticks
|
|
average: 156628 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191058 cycles/ticks
|
|
average: 192030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169452 cycles/ticks
|
|
average: 172431 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182460 cycles/ticks
|
|
average: 183055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207426 cycles/ticks
|
|
average: 208245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208352 cycles/ticks
|
|
average: 209133 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257148 cycles/ticks
|
|
average: 258334 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 57188 cycles/ticks
|
|
average: 57548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156778 cycles/ticks
|
|
average: 157359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191086 cycles/ticks
|
|
average: 191745 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169600 cycles/ticks
|
|
average: 170168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182660 cycles/ticks
|
|
average: 183407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206733 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206658 cycles/ticks
|
|
average: 207749 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255468 cycles/ticks
|
|
average: 256661 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 57206 cycles/ticks
|
|
average: 57522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156286 cycles/ticks
|
|
average: 156919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190898 cycles/ticks
|
|
average: 191802 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47377 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169804 cycles/ticks
|
|
average: 170458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182706 cycles/ticks
|
|
average: 183428 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206036 cycles/ticks
|
|
average: 206918 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206868 cycles/ticks
|
|
average: 207731 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255868 cycles/ticks
|
|
average: 257124 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2732 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156420 cycles/ticks
|
|
average: 157064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191378 cycles/ticks
|
|
average: 192246 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47399 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169416 cycles/ticks
|
|
average: 170071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182500 cycles/ticks
|
|
average: 183112 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206368 cycles/ticks
|
|
average: 207272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207178 cycles/ticks
|
|
average: 208022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256046 cycles/ticks
|
|
average: 257326 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156152 cycles/ticks
|
|
average: 156798 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191118 cycles/ticks
|
|
average: 191821 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169402 cycles/ticks
|
|
average: 170093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206096 cycles/ticks
|
|
average: 206942 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206934 cycles/ticks
|
|
average: 207794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255556 cycles/ticks
|
|
average: 256762 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156712 cycles/ticks
|
|
average: 157364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191280 cycles/ticks
|
|
average: 192136 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169850 cycles/ticks
|
|
average: 170498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182496 cycles/ticks
|
|
average: 183045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205652 cycles/ticks
|
|
average: 206459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206606 cycles/ticks
|
|
average: 207483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255482 cycles/ticks
|
|
average: 256852 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 57018 cycles/ticks
|
|
average: 57310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 157001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190948 cycles/ticks
|
|
average: 191819 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169512 cycles/ticks
|
|
average: 170204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182306 cycles/ticks
|
|
average: 183004 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206378 cycles/ticks
|
|
average: 207214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207024 cycles/ticks
|
|
average: 207840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255984 cycles/ticks
|
|
average: 257355 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 73 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156466 cycles/ticks
|
|
average: 157057 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190986 cycles/ticks
|
|
average: 191710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47380 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169638 cycles/ticks
|
|
average: 170265 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206104 cycles/ticks
|
|
average: 207012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207080 cycles/ticks
|
|
average: 207973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 256789 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 57056 cycles/ticks
|
|
average: 57368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11852 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156242 cycles/ticks
|
|
average: 156875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169350 cycles/ticks
|
|
average: 170000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182358 cycles/ticks
|
|
average: 183028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205718 cycles/ticks
|
|
average: 206690 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206572 cycles/ticks
|
|
average: 207451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255496 cycles/ticks
|
|
average: 256840 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 57166 cycles/ticks
|
|
average: 57491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11762 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155980 cycles/ticks
|
|
average: 156600 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191046 cycles/ticks
|
|
average: 191798 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47370 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169538 cycles/ticks
|
|
average: 170157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 182985 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205586 cycles/ticks
|
|
average: 206560 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206448 cycles/ticks
|
|
average: 207337 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255206 cycles/ticks
|
|
average: 256365 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156028 cycles/ticks
|
|
average: 156634 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191060 cycles/ticks
|
|
average: 191868 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46798 cycles/ticks
|
|
average: 47221 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171110 cycles/ticks
|
|
average: 171718 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 183132 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205750 cycles/ticks
|
|
average: 206655 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206712 cycles/ticks
|
|
average: 207792 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255456 cycles/ticks
|
|
average: 256847 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155964 cycles/ticks
|
|
average: 156570 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190726 cycles/ticks
|
|
average: 191499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169628 cycles/ticks
|
|
average: 170308 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182340 cycles/ticks
|
|
average: 183166 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206140 cycles/ticks
|
|
average: 207089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206878 cycles/ticks
|
|
average: 207819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255772 cycles/ticks
|
|
average: 256906 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 57142 cycles/ticks
|
|
average: 57446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156338 cycles/ticks
|
|
average: 156924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191718 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171182 cycles/ticks
|
|
average: 171822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206030 cycles/ticks
|
|
average: 206895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206882 cycles/ticks
|
|
average: 207765 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255734 cycles/ticks
|
|
average: 256943 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6708 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156376 cycles/ticks
|
|
average: 157086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191204 cycles/ticks
|
|
average: 192136 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46926 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169562 cycles/ticks
|
|
average: 170260 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182428 cycles/ticks
|
|
average: 183192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205494 cycles/ticks
|
|
average: 206461 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206412 cycles/ticks
|
|
average: 207342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255120 cycles/ticks
|
|
average: 256405 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 57010 cycles/ticks
|
|
average: 57331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2722 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156102 cycles/ticks
|
|
average: 156705 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191032 cycles/ticks
|
|
average: 191776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47231 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169356 cycles/ticks
|
|
average: 170032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183088 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205684 cycles/ticks
|
|
average: 206580 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206498 cycles/ticks
|
|
average: 207405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255598 cycles/ticks
|
|
average: 256739 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 57132 cycles/ticks
|
|
average: 57473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11764 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156160 cycles/ticks
|
|
average: 156761 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191062 cycles/ticks
|
|
average: 192316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169476 cycles/ticks
|
|
average: 170064 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 182994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206102 cycles/ticks
|
|
average: 207012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206858 cycles/ticks
|
|
average: 207700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255674 cycles/ticks
|
|
average: 257118 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156176 cycles/ticks
|
|
average: 156775 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190844 cycles/ticks
|
|
average: 191657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169718 cycles/ticks
|
|
average: 170337 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183158 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205502 cycles/ticks
|
|
average: 206307 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206394 cycles/ticks
|
|
average: 207236 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255198 cycles/ticks
|
|
average: 256302 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 56998 cycles/ticks
|
|
average: 57274 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156720 cycles/ticks
|
|
average: 157390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191544 cycles/ticks
|
|
average: 192426 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169710 cycles/ticks
|
|
average: 170371 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 183088 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205622 cycles/ticks
|
|
average: 206419 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206590 cycles/ticks
|
|
average: 207515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255754 cycles/ticks
|
|
average: 256833 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 57094 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156168 cycles/ticks
|
|
average: 156681 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191008 cycles/ticks
|
|
average: 191793 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47375 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170764 cycles/ticks
|
|
average: 171408 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182370 cycles/ticks
|
|
average: 183010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205372 cycles/ticks
|
|
average: 206277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206252 cycles/ticks
|
|
average: 207063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255168 cycles/ticks
|
|
average: 256311 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 57130 cycles/ticks
|
|
average: 57467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156604 cycles/ticks
|
|
average: 157247 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191222 cycles/ticks
|
|
average: 191955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47216 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169774 cycles/ticks
|
|
average: 170428 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182684 cycles/ticks
|
|
average: 183226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205722 cycles/ticks
|
|
average: 206581 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206954 cycles/ticks
|
|
average: 207835 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255522 cycles/ticks
|
|
average: 256805 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157794 cycles/ticks
|
|
average: 158554 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192802 cycles/ticks
|
|
average: 193643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169300 cycles/ticks
|
|
average: 170002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 183082 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206134 cycles/ticks
|
|
average: 206945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207038 cycles/ticks
|
|
average: 207921 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255716 cycles/ticks
|
|
average: 257013 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156412 cycles/ticks
|
|
average: 156958 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191196 cycles/ticks
|
|
average: 191929 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169512 cycles/ticks
|
|
average: 170210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205870 cycles/ticks
|
|
average: 206673 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206726 cycles/ticks
|
|
average: 207572 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 257060 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 57096 cycles/ticks
|
|
average: 57485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156746 cycles/ticks
|
|
average: 157382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191262 cycles/ticks
|
|
average: 192078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169268 cycles/ticks
|
|
average: 169943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182582 cycles/ticks
|
|
average: 183278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205694 cycles/ticks
|
|
average: 206557 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206636 cycles/ticks
|
|
average: 207421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255406 cycles/ticks
|
|
average: 256542 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11792 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156552 cycles/ticks
|
|
average: 157104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191174 cycles/ticks
|
|
average: 191952 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46986 cycles/ticks
|
|
average: 47348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169800 cycles/ticks
|
|
average: 170499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182420 cycles/ticks
|
|
average: 182872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205830 cycles/ticks
|
|
average: 206642 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206884 cycles/ticks
|
|
average: 207696 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255758 cycles/ticks
|
|
average: 257004 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 57170 cycles/ticks
|
|
average: 57495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156360 cycles/ticks
|
|
average: 156891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191134 cycles/ticks
|
|
average: 191875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47201 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169396 cycles/ticks
|
|
average: 170071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183083 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205804 cycles/ticks
|
|
average: 206795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206836 cycles/ticks
|
|
average: 207632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255518 cycles/ticks
|
|
average: 256697 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156616 cycles/ticks
|
|
average: 157293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 191973 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169504 cycles/ticks
|
|
average: 170156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205788 cycles/ticks
|
|
average: 206540 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206668 cycles/ticks
|
|
average: 207621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255712 cycles/ticks
|
|
average: 256941 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 57218 cycles/ticks
|
|
average: 57552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156118 cycles/ticks
|
|
average: 156753 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190982 cycles/ticks
|
|
average: 191825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169632 cycles/ticks
|
|
average: 170363 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205946 cycles/ticks
|
|
average: 206729 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206948 cycles/ticks
|
|
average: 207765 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255708 cycles/ticks
|
|
average: 257226 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 57210 cycles/ticks
|
|
average: 57511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156548 cycles/ticks
|
|
average: 157155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191502 cycles/ticks
|
|
average: 192248 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47360 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169276 cycles/ticks
|
|
average: 169941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183141 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205958 cycles/ticks
|
|
average: 206966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206900 cycles/ticks
|
|
average: 207759 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255712 cycles/ticks
|
|
average: 256848 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158088 cycles/ticks
|
|
average: 158677 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 193062 cycles/ticks
|
|
average: 194406 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46958 cycles/ticks
|
|
average: 47397 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170319 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183117 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205464 cycles/ticks
|
|
average: 206231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206546 cycles/ticks
|
|
average: 207547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255434 cycles/ticks
|
|
average: 256667 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156202 cycles/ticks
|
|
average: 156880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190806 cycles/ticks
|
|
average: 191566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171036 cycles/ticks
|
|
average: 171673 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182440 cycles/ticks
|
|
average: 183134 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205766 cycles/ticks
|
|
average: 206554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206578 cycles/ticks
|
|
average: 207331 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255474 cycles/ticks
|
|
average: 256718 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 57020 cycles/ticks
|
|
average: 57374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6739 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 70 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156326 cycles/ticks
|
|
average: 156966 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191332 cycles/ticks
|
|
average: 192134 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47209 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169544 cycles/ticks
|
|
average: 170160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183020 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205854 cycles/ticks
|
|
average: 206720 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206618 cycles/ticks
|
|
average: 207489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255758 cycles/ticks
|
|
average: 257072 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 57114 cycles/ticks
|
|
average: 57418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11801 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157912 cycles/ticks
|
|
average: 158475 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192630 cycles/ticks
|
|
average: 193404 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169684 cycles/ticks
|
|
average: 170360 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182354 cycles/ticks
|
|
average: 182992 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205732 cycles/ticks
|
|
average: 206513 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206654 cycles/ticks
|
|
average: 207544 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255384 cycles/ticks
|
|
average: 256555 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11867 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156378 cycles/ticks
|
|
average: 157106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191184 cycles/ticks
|
|
average: 191993 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169486 cycles/ticks
|
|
average: 170066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182480 cycles/ticks
|
|
average: 183098 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205628 cycles/ticks
|
|
average: 206732 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206542 cycles/ticks
|
|
average: 207647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255310 cycles/ticks
|
|
average: 256431 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 56900 cycles/ticks
|
|
average: 57217 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 62 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191400 cycles/ticks
|
|
average: 192323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170966 cycles/ticks
|
|
average: 171493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182464 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205832 cycles/ticks
|
|
average: 206725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206738 cycles/ticks
|
|
average: 207672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255366 cycles/ticks
|
|
average: 256743 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156012 cycles/ticks
|
|
average: 156642 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190712 cycles/ticks
|
|
average: 191452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47235 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169186 cycles/ticks
|
|
average: 169875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183116 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205886 cycles/ticks
|
|
average: 206839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206720 cycles/ticks
|
|
average: 207690 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255336 cycles/ticks
|
|
average: 256415 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2110 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2116 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7276 cycles/ticks
|
|
average: 7372 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 11422 cycles/ticks
|
|
average: 11475 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11766 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1716 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2141 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156450 cycles/ticks
|
|
average: 157139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190820 cycles/ticks
|
|
average: 191511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46948 cycles/ticks
|
|
average: 47352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169578 cycles/ticks
|
|
average: 170208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182614 cycles/ticks
|
|
average: 183173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205586 cycles/ticks
|
|
average: 206325 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206540 cycles/ticks
|
|
average: 207412 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255620 cycles/ticks
|
|
average: 257017 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156298 cycles/ticks
|
|
average: 156898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191026 cycles/ticks
|
|
average: 191793 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47218 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169428 cycles/ticks
|
|
average: 170191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182478 cycles/ticks
|
|
average: 183169 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207588 cycles/ticks
|
|
average: 208838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208168 cycles/ticks
|
|
average: 209057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257150 cycles/ticks
|
|
average: 258466 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 56968 cycles/ticks
|
|
average: 57319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156278 cycles/ticks
|
|
average: 156848 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191666 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171112 cycles/ticks
|
|
average: 171740 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183094 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206322 cycles/ticks
|
|
average: 207194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207260 cycles/ticks
|
|
average: 208214 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256014 cycles/ticks
|
|
average: 257213 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 56996 cycles/ticks
|
|
average: 57320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156370 cycles/ticks
|
|
average: 156964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191258 cycles/ticks
|
|
average: 192057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169754 cycles/ticks
|
|
average: 170364 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182468 cycles/ticks
|
|
average: 183121 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205428 cycles/ticks
|
|
average: 206266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206396 cycles/ticks
|
|
average: 207302 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255208 cycles/ticks
|
|
average: 256492 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2132 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157886 cycles/ticks
|
|
average: 158419 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192620 cycles/ticks
|
|
average: 193403 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169456 cycles/ticks
|
|
average: 170057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182306 cycles/ticks
|
|
average: 183132 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207698 cycles/ticks
|
|
average: 208649 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208550 cycles/ticks
|
|
average: 209298 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257454 cycles/ticks
|
|
average: 258509 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57585 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156260 cycles/ticks
|
|
average: 156905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191266 cycles/ticks
|
|
average: 192174 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169498 cycles/ticks
|
|
average: 170185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205568 cycles/ticks
|
|
average: 206480 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206640 cycles/ticks
|
|
average: 207598 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255398 cycles/ticks
|
|
average: 256479 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2732 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156206 cycles/ticks
|
|
average: 156780 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190972 cycles/ticks
|
|
average: 191636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47240 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169268 cycles/ticks
|
|
average: 169938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 183061 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205676 cycles/ticks
|
|
average: 206505 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206558 cycles/ticks
|
|
average: 207341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255534 cycles/ticks
|
|
average: 256775 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 451 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156514 cycles/ticks
|
|
average: 157231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191256 cycles/ticks
|
|
average: 192269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169452 cycles/ticks
|
|
average: 170092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182528 cycles/ticks
|
|
average: 183167 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205854 cycles/ticks
|
|
average: 206730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206518 cycles/ticks
|
|
average: 207304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256704 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158200 cycles/ticks
|
|
average: 158747 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192694 cycles/ticks
|
|
average: 193479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46954 cycles/ticks
|
|
average: 47364 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169628 cycles/ticks
|
|
average: 170342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 183037 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 208852 cycles/ticks
|
|
average: 209623 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 209740 cycles/ticks
|
|
average: 210631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 258456 cycles/ticks
|
|
average: 259774 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 57026 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157472 cycles/ticks
|
|
average: 158074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192354 cycles/ticks
|
|
average: 193116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169442 cycles/ticks
|
|
average: 170066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205656 cycles/ticks
|
|
average: 206456 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206600 cycles/ticks
|
|
average: 207477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255406 cycles/ticks
|
|
average: 256671 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 57046 cycles/ticks
|
|
average: 57365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156448 cycles/ticks
|
|
average: 157056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191320 cycles/ticks
|
|
average: 192076 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169172 cycles/ticks
|
|
average: 169766 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 182990 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206444 cycles/ticks
|
|
average: 207245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207168 cycles/ticks
|
|
average: 207995 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256090 cycles/ticks
|
|
average: 257203 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 275 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156162 cycles/ticks
|
|
average: 156661 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191054 cycles/ticks
|
|
average: 191849 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47179 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169290 cycles/ticks
|
|
average: 169867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182348 cycles/ticks
|
|
average: 182982 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205952 cycles/ticks
|
|
average: 206764 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206910 cycles/ticks
|
|
average: 207828 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255556 cycles/ticks
|
|
average: 256796 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 157105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191238 cycles/ticks
|
|
average: 191997 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169378 cycles/ticks
|
|
average: 169994 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182304 cycles/ticks
|
|
average: 182976 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205776 cycles/ticks
|
|
average: 206693 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206780 cycles/ticks
|
|
average: 207666 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255572 cycles/ticks
|
|
average: 256803 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156658 cycles/ticks
|
|
average: 157265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191442 cycles/ticks
|
|
average: 192296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47404 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169420 cycles/ticks
|
|
average: 170010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182456 cycles/ticks
|
|
average: 183072 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205630 cycles/ticks
|
|
average: 206412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206430 cycles/ticks
|
|
average: 207165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255438 cycles/ticks
|
|
average: 256728 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156452 cycles/ticks
|
|
average: 156982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191030 cycles/ticks
|
|
average: 191767 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169652 cycles/ticks
|
|
average: 170264 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182344 cycles/ticks
|
|
average: 182986 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206052 cycles/ticks
|
|
average: 206837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206934 cycles/ticks
|
|
average: 207849 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255696 cycles/ticks
|
|
average: 256919 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156252 cycles/ticks
|
|
average: 156888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190886 cycles/ticks
|
|
average: 191574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47201 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169600 cycles/ticks
|
|
average: 170190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182304 cycles/ticks
|
|
average: 183000 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205708 cycles/ticks
|
|
average: 206465 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206810 cycles/ticks
|
|
average: 207698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255982 cycles/ticks
|
|
average: 257092 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157806 cycles/ticks
|
|
average: 158382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192480 cycles/ticks
|
|
average: 193268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47406 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169556 cycles/ticks
|
|
average: 170183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205552 cycles/ticks
|
|
average: 206378 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206306 cycles/ticks
|
|
average: 207028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255418 cycles/ticks
|
|
average: 256695 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 57132 cycles/ticks
|
|
average: 57451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156468 cycles/ticks
|
|
average: 157032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191176 cycles/ticks
|
|
average: 191892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46918 cycles/ticks
|
|
average: 47272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169320 cycles/ticks
|
|
average: 169895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 182951 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206884 cycles/ticks
|
|
average: 207876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207150 cycles/ticks
|
|
average: 208430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255570 cycles/ticks
|
|
average: 256775 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156404 cycles/ticks
|
|
average: 156977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191150 cycles/ticks
|
|
average: 191834 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169638 cycles/ticks
|
|
average: 170259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182208 cycles/ticks
|
|
average: 182810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205934 cycles/ticks
|
|
average: 206759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206872 cycles/ticks
|
|
average: 207715 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255698 cycles/ticks
|
|
average: 256854 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 85 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156260 cycles/ticks
|
|
average: 156847 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191370 cycles/ticks
|
|
average: 192303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47411 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169472 cycles/ticks
|
|
average: 170054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182324 cycles/ticks
|
|
average: 183041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207496 cycles/ticks
|
|
average: 208347 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208354 cycles/ticks
|
|
average: 209066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257284 cycles/ticks
|
|
average: 258454 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156384 cycles/ticks
|
|
average: 156959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190932 cycles/ticks
|
|
average: 191718 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47414 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 170075 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182444 cycles/ticks
|
|
average: 183087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205618 cycles/ticks
|
|
average: 208676 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206572 cycles/ticks
|
|
average: 207424 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255394 cycles/ticks
|
|
average: 256569 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 57214 cycles/ticks
|
|
average: 57506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 156916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191124 cycles/ticks
|
|
average: 191909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169540 cycles/ticks
|
|
average: 170203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 185312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205946 cycles/ticks
|
|
average: 206761 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206992 cycles/ticks
|
|
average: 207790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255584 cycles/ticks
|
|
average: 256795 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 57026 cycles/ticks
|
|
average: 57367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156520 cycles/ticks
|
|
average: 157109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191480 cycles/ticks
|
|
average: 192562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46934 cycles/ticks
|
|
average: 47319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169602 cycles/ticks
|
|
average: 170312 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182358 cycles/ticks
|
|
average: 182933 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205594 cycles/ticks
|
|
average: 206479 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206506 cycles/ticks
|
|
average: 207332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255372 cycles/ticks
|
|
average: 256639 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6685 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156138 cycles/ticks
|
|
average: 156722 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190884 cycles/ticks
|
|
average: 191714 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169390 cycles/ticks
|
|
average: 170087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206034 cycles/ticks
|
|
average: 206796 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207082 cycles/ticks
|
|
average: 207963 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255690 cycles/ticks
|
|
average: 256933 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 57056 cycles/ticks
|
|
average: 57344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156284 cycles/ticks
|
|
average: 156891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191218 cycles/ticks
|
|
average: 192088 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169516 cycles/ticks
|
|
average: 170201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182326 cycles/ticks
|
|
average: 182990 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207354 cycles/ticks
|
|
average: 208147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208324 cycles/ticks
|
|
average: 209158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257088 cycles/ticks
|
|
average: 258122 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6739 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156162 cycles/ticks
|
|
average: 156726 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191106 cycles/ticks
|
|
average: 191802 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46818 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169540 cycles/ticks
|
|
average: 170123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 182998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206070 cycles/ticks
|
|
average: 206886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206876 cycles/ticks
|
|
average: 208088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255790 cycles/ticks
|
|
average: 256961 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 56910 cycles/ticks
|
|
average: 57209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156158 cycles/ticks
|
|
average: 156735 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190920 cycles/ticks
|
|
average: 191561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47405 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169334 cycles/ticks
|
|
average: 169841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182306 cycles/ticks
|
|
average: 182965 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205954 cycles/ticks
|
|
average: 206683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206892 cycles/ticks
|
|
average: 207709 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255500 cycles/ticks
|
|
average: 256789 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 57184 cycles/ticks
|
|
average: 57469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156246 cycles/ticks
|
|
average: 156871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190896 cycles/ticks
|
|
average: 191671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46918 cycles/ticks
|
|
average: 47404 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169102 cycles/ticks
|
|
average: 169720 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 182959 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205678 cycles/ticks
|
|
average: 206508 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207414 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255250 cycles/ticks
|
|
average: 256485 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156424 cycles/ticks
|
|
average: 157042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191216 cycles/ticks
|
|
average: 192017 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169582 cycles/ticks
|
|
average: 170218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 182993 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205948 cycles/ticks
|
|
average: 206869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206794 cycles/ticks
|
|
average: 207800 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255724 cycles/ticks
|
|
average: 256974 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 57010 cycles/ticks
|
|
average: 57310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156366 cycles/ticks
|
|
average: 156909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191152 cycles/ticks
|
|
average: 191962 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47387 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169804 cycles/ticks
|
|
average: 170352 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205948 cycles/ticks
|
|
average: 206858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206998 cycles/ticks
|
|
average: 207830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255452 cycles/ticks
|
|
average: 256728 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2159 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156516 cycles/ticks
|
|
average: 157098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191294 cycles/ticks
|
|
average: 191869 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47240 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169392 cycles/ticks
|
|
average: 169964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 183015 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205868 cycles/ticks
|
|
average: 206666 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206874 cycles/ticks
|
|
average: 207768 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255654 cycles/ticks
|
|
average: 256709 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156348 cycles/ticks
|
|
average: 156931 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191014 cycles/ticks
|
|
average: 191650 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47349 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169144 cycles/ticks
|
|
average: 169864 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182340 cycles/ticks
|
|
average: 182990 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206140 cycles/ticks
|
|
average: 206967 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206952 cycles/ticks
|
|
average: 207679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255930 cycles/ticks
|
|
average: 257232 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156450 cycles/ticks
|
|
average: 157056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191386 cycles/ticks
|
|
average: 192210 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169302 cycles/ticks
|
|
average: 169816 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 183019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205798 cycles/ticks
|
|
average: 206643 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206838 cycles/ticks
|
|
average: 207618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255582 cycles/ticks
|
|
average: 256817 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2732 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158090 cycles/ticks
|
|
average: 158798 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192884 cycles/ticks
|
|
average: 193737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169546 cycles/ticks
|
|
average: 170343 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182326 cycles/ticks
|
|
average: 183125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205848 cycles/ticks
|
|
average: 206769 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206776 cycles/ticks
|
|
average: 207763 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255708 cycles/ticks
|
|
average: 257121 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 57142 cycles/ticks
|
|
average: 57472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156408 cycles/ticks
|
|
average: 157130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191220 cycles/ticks
|
|
average: 192068 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169608 cycles/ticks
|
|
average: 170319 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182442 cycles/ticks
|
|
average: 183326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205592 cycles/ticks
|
|
average: 206516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206330 cycles/ticks
|
|
average: 207144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255308 cycles/ticks
|
|
average: 256428 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156680 cycles/ticks
|
|
average: 157277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191140 cycles/ticks
|
|
average: 191837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169658 cycles/ticks
|
|
average: 170269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205568 cycles/ticks
|
|
average: 206353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206594 cycles/ticks
|
|
average: 207355 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255206 cycles/ticks
|
|
average: 256344 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157802 cycles/ticks
|
|
average: 158407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192604 cycles/ticks
|
|
average: 193289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47349 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169176 cycles/ticks
|
|
average: 169894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182314 cycles/ticks
|
|
average: 182957 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207450 cycles/ticks
|
|
average: 208224 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208306 cycles/ticks
|
|
average: 209243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256880 cycles/ticks
|
|
average: 258034 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156126 cycles/ticks
|
|
average: 156679 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190692 cycles/ticks
|
|
average: 191412 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47479 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169040 cycles/ticks
|
|
average: 169646 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 182998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205388 cycles/ticks
|
|
average: 206103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206198 cycles/ticks
|
|
average: 207089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255154 cycles/ticks
|
|
average: 256344 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156672 cycles/ticks
|
|
average: 157443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191400 cycles/ticks
|
|
average: 192257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46952 cycles/ticks
|
|
average: 47395 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169760 cycles/ticks
|
|
average: 170366 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182552 cycles/ticks
|
|
average: 183116 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205752 cycles/ticks
|
|
average: 206607 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206708 cycles/ticks
|
|
average: 207562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255394 cycles/ticks
|
|
average: 256612 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156040 cycles/ticks
|
|
average: 156667 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190732 cycles/ticks
|
|
average: 191478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47173 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169116 cycles/ticks
|
|
average: 169711 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182306 cycles/ticks
|
|
average: 182982 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205942 cycles/ticks
|
|
average: 206726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206858 cycles/ticks
|
|
average: 207837 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255738 cycles/ticks
|
|
average: 257012 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 57010 cycles/ticks
|
|
average: 57352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11760 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156030 cycles/ticks
|
|
average: 156619 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191006 cycles/ticks
|
|
average: 192011 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169628 cycles/ticks
|
|
average: 170128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183026 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205784 cycles/ticks
|
|
average: 206731 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206680 cycles/ticks
|
|
average: 207873 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255532 cycles/ticks
|
|
average: 256928 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10710 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156508 cycles/ticks
|
|
average: 157006 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190988 cycles/ticks
|
|
average: 191651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47351 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169228 cycles/ticks
|
|
average: 169936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182488 cycles/ticks
|
|
average: 183111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205816 cycles/ticks
|
|
average: 206693 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206862 cycles/ticks
|
|
average: 207647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255614 cycles/ticks
|
|
average: 257225 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156460 cycles/ticks
|
|
average: 157089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191236 cycles/ticks
|
|
average: 192040 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47206 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169110 cycles/ticks
|
|
average: 169656 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182686 cycles/ticks
|
|
average: 183354 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205696 cycles/ticks
|
|
average: 206468 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206648 cycles/ticks
|
|
average: 207596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255734 cycles/ticks
|
|
average: 256955 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 56996 cycles/ticks
|
|
average: 57323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11758 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156372 cycles/ticks
|
|
average: 156946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191138 cycles/ticks
|
|
average: 191851 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47367 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169342 cycles/ticks
|
|
average: 170015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182312 cycles/ticks
|
|
average: 182901 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205838 cycles/ticks
|
|
average: 206681 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206560 cycles/ticks
|
|
average: 207500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255506 cycles/ticks
|
|
average: 256757 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158256 cycles/ticks
|
|
average: 158827 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192850 cycles/ticks
|
|
average: 193648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169516 cycles/ticks
|
|
average: 170193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183048 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205748 cycles/ticks
|
|
average: 206559 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206602 cycles/ticks
|
|
average: 207425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255482 cycles/ticks
|
|
average: 256922 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156456 cycles/ticks
|
|
average: 157043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191126 cycles/ticks
|
|
average: 191918 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47407 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169490 cycles/ticks
|
|
average: 170146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205902 cycles/ticks
|
|
average: 206825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207078 cycles/ticks
|
|
average: 208203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255596 cycles/ticks
|
|
average: 256822 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 57298 cycles/ticks
|
|
average: 57618 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1413 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156354 cycles/ticks
|
|
average: 157043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191354 cycles/ticks
|
|
average: 192171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169214 cycles/ticks
|
|
average: 169953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182350 cycles/ticks
|
|
average: 183093 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206284 cycles/ticks
|
|
average: 207165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207078 cycles/ticks
|
|
average: 208012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255944 cycles/ticks
|
|
average: 257302 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11788 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156574 cycles/ticks
|
|
average: 157186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191186 cycles/ticks
|
|
average: 192042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46908 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169296 cycles/ticks
|
|
average: 169962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182482 cycles/ticks
|
|
average: 183126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206653 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206604 cycles/ticks
|
|
average: 207583 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255370 cycles/ticks
|
|
average: 256514 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 57236 cycles/ticks
|
|
average: 57556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6690 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11852 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156376 cycles/ticks
|
|
average: 157001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191458 cycles/ticks
|
|
average: 192322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47414 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171044 cycles/ticks
|
|
average: 171659 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 183038 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205636 cycles/ticks
|
|
average: 206450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206692 cycles/ticks
|
|
average: 207534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255478 cycles/ticks
|
|
average: 256764 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 57138 cycles/ticks
|
|
average: 57417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156164 cycles/ticks
|
|
average: 156773 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190944 cycles/ticks
|
|
average: 191747 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169508 cycles/ticks
|
|
average: 170253 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205784 cycles/ticks
|
|
average: 206585 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206602 cycles/ticks
|
|
average: 207391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255526 cycles/ticks
|
|
average: 256800 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1453 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156328 cycles/ticks
|
|
average: 156882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191184 cycles/ticks
|
|
average: 191925 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47387 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169762 cycles/ticks
|
|
average: 170378 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 182998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205868 cycles/ticks
|
|
average: 206651 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206802 cycles/ticks
|
|
average: 207600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255594 cycles/ticks
|
|
average: 256798 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156062 cycles/ticks
|
|
average: 156689 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191134 cycles/ticks
|
|
average: 191899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169246 cycles/ticks
|
|
average: 169976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182298 cycles/ticks
|
|
average: 183021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205858 cycles/ticks
|
|
average: 207060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206772 cycles/ticks
|
|
average: 207597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255416 cycles/ticks
|
|
average: 256985 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156254 cycles/ticks
|
|
average: 156798 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190956 cycles/ticks
|
|
average: 191817 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47401 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169644 cycles/ticks
|
|
average: 170298 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182322 cycles/ticks
|
|
average: 183139 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205400 cycles/ticks
|
|
average: 206281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206158 cycles/ticks
|
|
average: 206885 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255176 cycles/ticks
|
|
average: 256544 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 57236 cycles/ticks
|
|
average: 57538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1418 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156382 cycles/ticks
|
|
average: 157073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191300 cycles/ticks
|
|
average: 192089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47211 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169204 cycles/ticks
|
|
average: 169788 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182354 cycles/ticks
|
|
average: 183022 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205524 cycles/ticks
|
|
average: 206317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206456 cycles/ticks
|
|
average: 207270 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255416 cycles/ticks
|
|
average: 256639 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 57238 cycles/ticks
|
|
average: 57569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156328 cycles/ticks
|
|
average: 157027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190990 cycles/ticks
|
|
average: 191746 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47165 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169754 cycles/ticks
|
|
average: 170416 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182444 cycles/ticks
|
|
average: 183177 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205958 cycles/ticks
|
|
average: 206776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206924 cycles/ticks
|
|
average: 207768 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255564 cycles/ticks
|
|
average: 256682 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 57070 cycles/ticks
|
|
average: 57400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156226 cycles/ticks
|
|
average: 156868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190800 cycles/ticks
|
|
average: 191520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169526 cycles/ticks
|
|
average: 170209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182444 cycles/ticks
|
|
average: 183049 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205568 cycles/ticks
|
|
average: 206412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206364 cycles/ticks
|
|
average: 207124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255496 cycles/ticks
|
|
average: 256487 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 57136 cycles/ticks
|
|
average: 57455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156474 cycles/ticks
|
|
average: 157158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191424 cycles/ticks
|
|
average: 192392 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47184 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169522 cycles/ticks
|
|
average: 170116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183054 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205794 cycles/ticks
|
|
average: 206624 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206620 cycles/ticks
|
|
average: 207537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255440 cycles/ticks
|
|
average: 256742 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 57178 cycles/ticks
|
|
average: 57486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157584 cycles/ticks
|
|
average: 158117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192448 cycles/ticks
|
|
average: 193228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183094 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205848 cycles/ticks
|
|
average: 206817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206896 cycles/ticks
|
|
average: 208032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256596 cycles/ticks
|
|
average: 257524 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 57018 cycles/ticks
|
|
average: 57318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6741 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156462 cycles/ticks
|
|
average: 157139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191310 cycles/ticks
|
|
average: 191955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169598 cycles/ticks
|
|
average: 170262 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183033 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207464 cycles/ticks
|
|
average: 208278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208214 cycles/ticks
|
|
average: 209017 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257184 cycles/ticks
|
|
average: 258511 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 57216 cycles/ticks
|
|
average: 57506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155976 cycles/ticks
|
|
average: 156542 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190716 cycles/ticks
|
|
average: 191414 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47217 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169234 cycles/ticks
|
|
average: 169865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182414 cycles/ticks
|
|
average: 183052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205516 cycles/ticks
|
|
average: 206299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206296 cycles/ticks
|
|
average: 207134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255114 cycles/ticks
|
|
average: 256444 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6744 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156496 cycles/ticks
|
|
average: 157013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191244 cycles/ticks
|
|
average: 191979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47377 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169430 cycles/ticks
|
|
average: 169953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182336 cycles/ticks
|
|
average: 182980 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205720 cycles/ticks
|
|
average: 206647 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206972 cycles/ticks
|
|
average: 208050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255482 cycles/ticks
|
|
average: 256526 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 57006 cycles/ticks
|
|
average: 57322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156270 cycles/ticks
|
|
average: 156845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191118 cycles/ticks
|
|
average: 191841 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169594 cycles/ticks
|
|
average: 170261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205860 cycles/ticks
|
|
average: 206697 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206712 cycles/ticks
|
|
average: 207586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255736 cycles/ticks
|
|
average: 257057 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156314 cycles/ticks
|
|
average: 156886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191026 cycles/ticks
|
|
average: 191875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169474 cycles/ticks
|
|
average: 170134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183066 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205926 cycles/ticks
|
|
average: 206932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206808 cycles/ticks
|
|
average: 207687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255870 cycles/ticks
|
|
average: 257130 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156510 cycles/ticks
|
|
average: 157032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 191884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169642 cycles/ticks
|
|
average: 170197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182312 cycles/ticks
|
|
average: 182973 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205676 cycles/ticks
|
|
average: 206464 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206724 cycles/ticks
|
|
average: 207462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255428 cycles/ticks
|
|
average: 256624 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 57158 cycles/ticks
|
|
average: 57474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156480 cycles/ticks
|
|
average: 157034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 191741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169624 cycles/ticks
|
|
average: 170276 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182524 cycles/ticks
|
|
average: 183198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205810 cycles/ticks
|
|
average: 206657 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206586 cycles/ticks
|
|
average: 207335 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255398 cycles/ticks
|
|
average: 256557 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57236 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157742 cycles/ticks
|
|
average: 158297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192542 cycles/ticks
|
|
average: 193346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170375 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182614 cycles/ticks
|
|
average: 183319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205724 cycles/ticks
|
|
average: 206483 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206516 cycles/ticks
|
|
average: 207328 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255420 cycles/ticks
|
|
average: 256577 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11994 cycles/ticks
|
|
average: 12053 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156592 cycles/ticks
|
|
average: 157188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191210 cycles/ticks
|
|
average: 192069 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169480 cycles/ticks
|
|
average: 170063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 183063 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205502 cycles/ticks
|
|
average: 206669 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206694 cycles/ticks
|
|
average: 207800 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255338 cycles/ticks
|
|
average: 256551 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1427 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156404 cycles/ticks
|
|
average: 156898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191050 cycles/ticks
|
|
average: 191825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46950 cycles/ticks
|
|
average: 47363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169168 cycles/ticks
|
|
average: 169793 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205902 cycles/ticks
|
|
average: 206726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206808 cycles/ticks
|
|
average: 207842 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255626 cycles/ticks
|
|
average: 256651 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 57202 cycles/ticks
|
|
average: 57486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11790 cycles/ticks
|
|
average: 11870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156518 cycles/ticks
|
|
average: 157190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191254 cycles/ticks
|
|
average: 192155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169530 cycles/ticks
|
|
average: 170130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182410 cycles/ticks
|
|
average: 183093 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205798 cycles/ticks
|
|
average: 207124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206446 cycles/ticks
|
|
average: 207349 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255340 cycles/ticks
|
|
average: 256635 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 57330 cycles/ticks
|
|
average: 57615 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156664 cycles/ticks
|
|
average: 157253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191342 cycles/ticks
|
|
average: 192096 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47356 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169474 cycles/ticks
|
|
average: 170029 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 182973 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205660 cycles/ticks
|
|
average: 206567 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206712 cycles/ticks
|
|
average: 207580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255418 cycles/ticks
|
|
average: 256686 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11764 cycles/ticks
|
|
average: 11905 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 70 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156512 cycles/ticks
|
|
average: 157130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191150 cycles/ticks
|
|
average: 191883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47401 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169848 cycles/ticks
|
|
average: 170445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182436 cycles/ticks
|
|
average: 183163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205620 cycles/ticks
|
|
average: 206503 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206336 cycles/ticks
|
|
average: 207136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255338 cycles/ticks
|
|
average: 256514 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156596 cycles/ticks
|
|
average: 157205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191282 cycles/ticks
|
|
average: 192077 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47225 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169408 cycles/ticks
|
|
average: 169951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182304 cycles/ticks
|
|
average: 182939 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206040 cycles/ticks
|
|
average: 207036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206944 cycles/ticks
|
|
average: 207908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255672 cycles/ticks
|
|
average: 257063 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156096 cycles/ticks
|
|
average: 156684 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190876 cycles/ticks
|
|
average: 191630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169448 cycles/ticks
|
|
average: 169970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 182907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205690 cycles/ticks
|
|
average: 206787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206674 cycles/ticks
|
|
average: 207930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256398 cycles/ticks
|
|
average: 257278 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11812 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156496 cycles/ticks
|
|
average: 157064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191250 cycles/ticks
|
|
average: 191930 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169348 cycles/ticks
|
|
average: 169926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 183078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206018 cycles/ticks
|
|
average: 207259 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206724 cycles/ticks
|
|
average: 207746 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255644 cycles/ticks
|
|
average: 256671 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 57024 cycles/ticks
|
|
average: 57379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156414 cycles/ticks
|
|
average: 156988 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191322 cycles/ticks
|
|
average: 192077 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182518 cycles/ticks
|
|
average: 183281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206076 cycles/ticks
|
|
average: 206886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206822 cycles/ticks
|
|
average: 207636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255572 cycles/ticks
|
|
average: 256907 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 57024 cycles/ticks
|
|
average: 57310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156014 cycles/ticks
|
|
average: 156603 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190906 cycles/ticks
|
|
average: 191756 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169338 cycles/ticks
|
|
average: 169856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182344 cycles/ticks
|
|
average: 182935 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205620 cycles/ticks
|
|
average: 206520 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206644 cycles/ticks
|
|
average: 207560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255344 cycles/ticks
|
|
average: 256391 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 57126 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2140 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158198 cycles/ticks
|
|
average: 158852 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192806 cycles/ticks
|
|
average: 193557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47227 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169488 cycles/ticks
|
|
average: 170123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 183053 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205836 cycles/ticks
|
|
average: 206806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206614 cycles/ticks
|
|
average: 209626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256012 cycles/ticks
|
|
average: 257280 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11799 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1418 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158122 cycles/ticks
|
|
average: 158674 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192732 cycles/ticks
|
|
average: 193465 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169250 cycles/ticks
|
|
average: 169883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 185279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205824 cycles/ticks
|
|
average: 206780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206578 cycles/ticks
|
|
average: 207181 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 256865 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6738 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156326 cycles/ticks
|
|
average: 156949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191292 cycles/ticks
|
|
average: 192148 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169520 cycles/ticks
|
|
average: 170159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182334 cycles/ticks
|
|
average: 183045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205572 cycles/ticks
|
|
average: 206522 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206680 cycles/ticks
|
|
average: 207401 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255408 cycles/ticks
|
|
average: 256746 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 57128 cycles/ticks
|
|
average: 57451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156458 cycles/ticks
|
|
average: 157065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191304 cycles/ticks
|
|
average: 192196 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47369 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169684 cycles/ticks
|
|
average: 170381 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183152 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205630 cycles/ticks
|
|
average: 206493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206476 cycles/ticks
|
|
average: 207434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255314 cycles/ticks
|
|
average: 256380 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11799 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2139 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156286 cycles/ticks
|
|
average: 156828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191206 cycles/ticks
|
|
average: 192030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169256 cycles/ticks
|
|
average: 169919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205732 cycles/ticks
|
|
average: 206512 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206424 cycles/ticks
|
|
average: 207098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255426 cycles/ticks
|
|
average: 256611 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11796 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156680 cycles/ticks
|
|
average: 157334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191470 cycles/ticks
|
|
average: 192383 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169414 cycles/ticks
|
|
average: 170039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182312 cycles/ticks
|
|
average: 182872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206008 cycles/ticks
|
|
average: 206910 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207052 cycles/ticks
|
|
average: 207951 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255582 cycles/ticks
|
|
average: 256734 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 57172 cycles/ticks
|
|
average: 57488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 325 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157684 cycles/ticks
|
|
average: 158261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192752 cycles/ticks
|
|
average: 193581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169336 cycles/ticks
|
|
average: 169991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182294 cycles/ticks
|
|
average: 182993 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207398 cycles/ticks
|
|
average: 208227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207990 cycles/ticks
|
|
average: 208789 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257050 cycles/ticks
|
|
average: 258348 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156296 cycles/ticks
|
|
average: 157017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190932 cycles/ticks
|
|
average: 191670 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182588 cycles/ticks
|
|
average: 183111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205624 cycles/ticks
|
|
average: 206540 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206530 cycles/ticks
|
|
average: 207398 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255458 cycles/ticks
|
|
average: 256690 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 57158 cycles/ticks
|
|
average: 57494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156522 cycles/ticks
|
|
average: 157155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191228 cycles/ticks
|
|
average: 192074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169366 cycles/ticks
|
|
average: 169949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182266 cycles/ticks
|
|
average: 182881 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206634 cycles/ticks
|
|
average: 207455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255458 cycles/ticks
|
|
average: 256768 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156422 cycles/ticks
|
|
average: 156987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191202 cycles/ticks
|
|
average: 191911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169678 cycles/ticks
|
|
average: 170344 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 183185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206150 cycles/ticks
|
|
average: 207061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206974 cycles/ticks
|
|
average: 207863 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255808 cycles/ticks
|
|
average: 257018 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156378 cycles/ticks
|
|
average: 156999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191186 cycles/ticks
|
|
average: 191895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46904 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169018 cycles/ticks
|
|
average: 169708 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183109 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205820 cycles/ticks
|
|
average: 206663 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206554 cycles/ticks
|
|
average: 207381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255390 cycles/ticks
|
|
average: 256767 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1419 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156560 cycles/ticks
|
|
average: 157096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191050 cycles/ticks
|
|
average: 191754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169282 cycles/ticks
|
|
average: 169955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182614 cycles/ticks
|
|
average: 183234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205984 cycles/ticks
|
|
average: 206785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206790 cycles/ticks
|
|
average: 207573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255626 cycles/ticks
|
|
average: 256862 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 56930 cycles/ticks
|
|
average: 57252 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156412 cycles/ticks
|
|
average: 156964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191148 cycles/ticks
|
|
average: 191974 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169502 cycles/ticks
|
|
average: 170203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 183021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206190 cycles/ticks
|
|
average: 207452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207100 cycles/ticks
|
|
average: 208520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256534 cycles/ticks
|
|
average: 257579 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6689 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191226 cycles/ticks
|
|
average: 191970 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169226 cycles/ticks
|
|
average: 169835 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182434 cycles/ticks
|
|
average: 183105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206912 cycles/ticks
|
|
average: 207765 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206800 cycles/ticks
|
|
average: 207569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255780 cycles/ticks
|
|
average: 256945 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156320 cycles/ticks
|
|
average: 156905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191068 cycles/ticks
|
|
average: 191742 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169454 cycles/ticks
|
|
average: 170117 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 183002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207226 cycles/ticks
|
|
average: 208355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208222 cycles/ticks
|
|
average: 209103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257032 cycles/ticks
|
|
average: 258210 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 162038 cycles/ticks
|
|
average: 162608 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190770 cycles/ticks
|
|
average: 191489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 47076 cycles/ticks
|
|
average: 47605 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 175622 cycles/ticks
|
|
average: 176266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 188666 cycles/ticks
|
|
average: 189352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205856 cycles/ticks
|
|
average: 206695 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206750 cycles/ticks
|
|
average: 207526 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255978 cycles/ticks
|
|
average: 257180 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157956 cycles/ticks
|
|
average: 158545 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192846 cycles/ticks
|
|
average: 193552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169258 cycles/ticks
|
|
average: 169853 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182500 cycles/ticks
|
|
average: 183149 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205884 cycles/ticks
|
|
average: 206734 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206652 cycles/ticks
|
|
average: 207401 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255502 cycles/ticks
|
|
average: 256729 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156174 cycles/ticks
|
|
average: 156830 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190950 cycles/ticks
|
|
average: 191665 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169724 cycles/ticks
|
|
average: 170365 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182456 cycles/ticks
|
|
average: 183118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206024 cycles/ticks
|
|
average: 206847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206974 cycles/ticks
|
|
average: 207672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255858 cycles/ticks
|
|
average: 257041 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 57186 cycles/ticks
|
|
average: 57520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11794 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2137 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156758 cycles/ticks
|
|
average: 157282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191420 cycles/ticks
|
|
average: 192199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169114 cycles/ticks
|
|
average: 169787 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183013 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205878 cycles/ticks
|
|
average: 206568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206632 cycles/ticks
|
|
average: 207539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255692 cycles/ticks
|
|
average: 256849 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156232 cycles/ticks
|
|
average: 156897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190976 cycles/ticks
|
|
average: 191646 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169384 cycles/ticks
|
|
average: 169976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182622 cycles/ticks
|
|
average: 183329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205522 cycles/ticks
|
|
average: 206540 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206366 cycles/ticks
|
|
average: 207119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255230 cycles/ticks
|
|
average: 256422 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156268 cycles/ticks
|
|
average: 156781 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191148 cycles/ticks
|
|
average: 191996 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169354 cycles/ticks
|
|
average: 169984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182288 cycles/ticks
|
|
average: 182989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205942 cycles/ticks
|
|
average: 206788 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206746 cycles/ticks
|
|
average: 207617 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255624 cycles/ticks
|
|
average: 256887 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 57164 cycles/ticks
|
|
average: 57464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156312 cycles/ticks
|
|
average: 156977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191328 cycles/ticks
|
|
average: 192076 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46814 cycles/ticks
|
|
average: 47243 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169686 cycles/ticks
|
|
average: 170363 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205520 cycles/ticks
|
|
average: 206280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206310 cycles/ticks
|
|
average: 207075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255380 cycles/ticks
|
|
average: 256536 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156202 cycles/ticks
|
|
average: 156932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191070 cycles/ticks
|
|
average: 191800 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169846 cycles/ticks
|
|
average: 170578 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182566 cycles/ticks
|
|
average: 183184 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206154 cycles/ticks
|
|
average: 206880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206764 cycles/ticks
|
|
average: 207429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256050 cycles/ticks
|
|
average: 260713 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 57146 cycles/ticks
|
|
average: 57465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156454 cycles/ticks
|
|
average: 157023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191312 cycles/ticks
|
|
average: 192005 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169202 cycles/ticks
|
|
average: 169790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 182881 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205526 cycles/ticks
|
|
average: 206300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206374 cycles/ticks
|
|
average: 207336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255370 cycles/ticks
|
|
average: 256656 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 57020 cycles/ticks
|
|
average: 57337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156348 cycles/ticks
|
|
average: 156882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191020 cycles/ticks
|
|
average: 191765 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169488 cycles/ticks
|
|
average: 170156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 182984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206108 cycles/ticks
|
|
average: 207190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206658 cycles/ticks
|
|
average: 207520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255588 cycles/ticks
|
|
average: 256873 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 56992 cycles/ticks
|
|
average: 57312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155822 cycles/ticks
|
|
average: 156458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190934 cycles/ticks
|
|
average: 191839 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169488 cycles/ticks
|
|
average: 170146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183059 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206006 cycles/ticks
|
|
average: 206855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207034 cycles/ticks
|
|
average: 207856 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256008 cycles/ticks
|
|
average: 257363 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 57102 cycles/ticks
|
|
average: 57394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156682 cycles/ticks
|
|
average: 157326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191140 cycles/ticks
|
|
average: 191936 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46918 cycles/ticks
|
|
average: 47427 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169454 cycles/ticks
|
|
average: 170036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182336 cycles/ticks
|
|
average: 183011 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206046 cycles/ticks
|
|
average: 206934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206830 cycles/ticks
|
|
average: 207567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255978 cycles/ticks
|
|
average: 257214 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 57126 cycles/ticks
|
|
average: 57446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156506 cycles/ticks
|
|
average: 157050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191398 cycles/ticks
|
|
average: 192073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 183002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205574 cycles/ticks
|
|
average: 206328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206304 cycles/ticks
|
|
average: 207148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255292 cycles/ticks
|
|
average: 256485 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 57160 cycles/ticks
|
|
average: 57491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11762 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156108 cycles/ticks
|
|
average: 156733 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191196 cycles/ticks
|
|
average: 191947 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169640 cycles/ticks
|
|
average: 170175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182590 cycles/ticks
|
|
average: 183239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205770 cycles/ticks
|
|
average: 206621 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206552 cycles/ticks
|
|
average: 207337 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255482 cycles/ticks
|
|
average: 256644 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2722 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156226 cycles/ticks
|
|
average: 156797 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190978 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169500 cycles/ticks
|
|
average: 170111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 183031 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205346 cycles/ticks
|
|
average: 206274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206262 cycles/ticks
|
|
average: 207098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255220 cycles/ticks
|
|
average: 256433 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157446 cycles/ticks
|
|
average: 158094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191172 cycles/ticks
|
|
average: 191967 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170604 cycles/ticks
|
|
average: 171280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 184010 cycles/ticks
|
|
average: 184702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205572 cycles/ticks
|
|
average: 206491 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206500 cycles/ticks
|
|
average: 207299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255382 cycles/ticks
|
|
average: 256613 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156352 cycles/ticks
|
|
average: 156937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191186 cycles/ticks
|
|
average: 191874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 169987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182568 cycles/ticks
|
|
average: 183312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205580 cycles/ticks
|
|
average: 206388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206356 cycles/ticks
|
|
average: 207094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255370 cycles/ticks
|
|
average: 256675 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156210 cycles/ticks
|
|
average: 156727 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191184 cycles/ticks
|
|
average: 191842 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47150 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169394 cycles/ticks
|
|
average: 170076 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182418 cycles/ticks
|
|
average: 183111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205780 cycles/ticks
|
|
average: 206630 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206624 cycles/ticks
|
|
average: 207399 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255508 cycles/ticks
|
|
average: 256688 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10718 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156380 cycles/ticks
|
|
average: 156990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191108 cycles/ticks
|
|
average: 191881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47470 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 170084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 182999 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205472 cycles/ticks
|
|
average: 206338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206386 cycles/ticks
|
|
average: 207183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255410 cycles/ticks
|
|
average: 256650 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 57118 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156272 cycles/ticks
|
|
average: 156845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191064 cycles/ticks
|
|
average: 191748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169590 cycles/ticks
|
|
average: 170300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182766 cycles/ticks
|
|
average: 183286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205556 cycles/ticks
|
|
average: 206309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206478 cycles/ticks
|
|
average: 207472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256624 cycles/ticks
|
|
average: 257650 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 56952 cycles/ticks
|
|
average: 57255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1420 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156100 cycles/ticks
|
|
average: 156677 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191102 cycles/ticks
|
|
average: 191855 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169558 cycles/ticks
|
|
average: 170219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182444 cycles/ticks
|
|
average: 183113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205704 cycles/ticks
|
|
average: 206511 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206928 cycles/ticks
|
|
average: 207712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255622 cycles/ticks
|
|
average: 256721 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156320 cycles/ticks
|
|
average: 156899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191074 cycles/ticks
|
|
average: 192046 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169478 cycles/ticks
|
|
average: 170107 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182316 cycles/ticks
|
|
average: 182996 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205514 cycles/ticks
|
|
average: 206449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206354 cycles/ticks
|
|
average: 207204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255416 cycles/ticks
|
|
average: 256593 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156150 cycles/ticks
|
|
average: 156772 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190664 cycles/ticks
|
|
average: 191469 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169424 cycles/ticks
|
|
average: 170022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182612 cycles/ticks
|
|
average: 183260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205668 cycles/ticks
|
|
average: 206388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206506 cycles/ticks
|
|
average: 207265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255376 cycles/ticks
|
|
average: 256764 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156254 cycles/ticks
|
|
average: 156844 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191080 cycles/ticks
|
|
average: 191908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47382 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169360 cycles/ticks
|
|
average: 170049 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182456 cycles/ticks
|
|
average: 183161 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205706 cycles/ticks
|
|
average: 206545 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206786 cycles/ticks
|
|
average: 207622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 256920 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10610 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156384 cycles/ticks
|
|
average: 156880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191486 cycles/ticks
|
|
average: 192308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169562 cycles/ticks
|
|
average: 170222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 183018 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205824 cycles/ticks
|
|
average: 206652 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206422 cycles/ticks
|
|
average: 207206 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255412 cycles/ticks
|
|
average: 256709 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 57212 cycles/ticks
|
|
average: 57561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191088 cycles/ticks
|
|
average: 191814 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47418 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169488 cycles/ticks
|
|
average: 170176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182782 cycles/ticks
|
|
average: 183371 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206579 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206576 cycles/ticks
|
|
average: 207427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255702 cycles/ticks
|
|
average: 257035 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 56978 cycles/ticks
|
|
average: 57266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156252 cycles/ticks
|
|
average: 156874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191270 cycles/ticks
|
|
average: 192017 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169582 cycles/ticks
|
|
average: 170252 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182524 cycles/ticks
|
|
average: 183178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206098 cycles/ticks
|
|
average: 207045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206868 cycles/ticks
|
|
average: 207917 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255800 cycles/ticks
|
|
average: 257134 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156348 cycles/ticks
|
|
average: 156990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191110 cycles/ticks
|
|
average: 191985 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169922 cycles/ticks
|
|
average: 170572 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 183231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205896 cycles/ticks
|
|
average: 206841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206724 cycles/ticks
|
|
average: 207683 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255674 cycles/ticks
|
|
average: 256839 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1423 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156108 cycles/ticks
|
|
average: 156699 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190878 cycles/ticks
|
|
average: 191656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47399 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169212 cycles/ticks
|
|
average: 169885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182688 cycles/ticks
|
|
average: 183310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207252 cycles/ticks
|
|
average: 208139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208386 cycles/ticks
|
|
average: 209469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257194 cycles/ticks
|
|
average: 258450 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11790 cycles/ticks
|
|
average: 11863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156240 cycles/ticks
|
|
average: 156828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191182 cycles/ticks
|
|
average: 191868 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46926 cycles/ticks
|
|
average: 47421 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169828 cycles/ticks
|
|
average: 170514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182488 cycles/ticks
|
|
average: 183342 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205930 cycles/ticks
|
|
average: 206859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206590 cycles/ticks
|
|
average: 207332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255618 cycles/ticks
|
|
average: 256917 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 62 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156382 cycles/ticks
|
|
average: 157035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191256 cycles/ticks
|
|
average: 192006 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169270 cycles/ticks
|
|
average: 169991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 183003 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205520 cycles/ticks
|
|
average: 206341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206378 cycles/ticks
|
|
average: 207047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255354 cycles/ticks
|
|
average: 256599 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156558 cycles/ticks
|
|
average: 157110 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191324 cycles/ticks
|
|
average: 192174 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47379 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169736 cycles/ticks
|
|
average: 170439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182740 cycles/ticks
|
|
average: 183360 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 208898 cycles/ticks
|
|
average: 209695 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 209686 cycles/ticks
|
|
average: 210528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 258556 cycles/ticks
|
|
average: 259807 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 57148 cycles/ticks
|
|
average: 57464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156176 cycles/ticks
|
|
average: 156712 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191048 cycles/ticks
|
|
average: 191772 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169466 cycles/ticks
|
|
average: 170148 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182688 cycles/ticks
|
|
average: 183399 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206020 cycles/ticks
|
|
average: 207125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206826 cycles/ticks
|
|
average: 207674 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255840 cycles/ticks
|
|
average: 257006 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6735 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11788 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156408 cycles/ticks
|
|
average: 157121 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191328 cycles/ticks
|
|
average: 192118 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46940 cycles/ticks
|
|
average: 47480 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169792 cycles/ticks
|
|
average: 170499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183116 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205772 cycles/ticks
|
|
average: 206714 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206538 cycles/ticks
|
|
average: 207288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255630 cycles/ticks
|
|
average: 256768 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 57032 cycles/ticks
|
|
average: 57354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156582 cycles/ticks
|
|
average: 157291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191386 cycles/ticks
|
|
average: 192064 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169360 cycles/ticks
|
|
average: 170007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182734 cycles/ticks
|
|
average: 183406 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205726 cycles/ticks
|
|
average: 206599 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206746 cycles/ticks
|
|
average: 207586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255854 cycles/ticks
|
|
average: 257257 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156574 cycles/ticks
|
|
average: 157223 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191292 cycles/ticks
|
|
average: 192016 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47470 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169294 cycles/ticks
|
|
average: 169865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182576 cycles/ticks
|
|
average: 183271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205704 cycles/ticks
|
|
average: 206570 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206574 cycles/ticks
|
|
average: 207353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255592 cycles/ticks
|
|
average: 256745 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156152 cycles/ticks
|
|
average: 156779 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190892 cycles/ticks
|
|
average: 191675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47212 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169468 cycles/ticks
|
|
average: 170125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 183043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206178 cycles/ticks
|
|
average: 207034 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206998 cycles/ticks
|
|
average: 207814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255866 cycles/ticks
|
|
average: 257242 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 57018 cycles/ticks
|
|
average: 57328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156442 cycles/ticks
|
|
average: 156968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191264 cycles/ticks
|
|
average: 192027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169674 cycles/ticks
|
|
average: 170356 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182782 cycles/ticks
|
|
average: 183465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205786 cycles/ticks
|
|
average: 206834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206466 cycles/ticks
|
|
average: 207228 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255620 cycles/ticks
|
|
average: 256894 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 58875 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156386 cycles/ticks
|
|
average: 157026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191662 cycles/ticks
|
|
average: 192749 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182534 cycles/ticks
|
|
average: 183210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207106 cycles/ticks
|
|
average: 207947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208234 cycles/ticks
|
|
average: 209324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256936 cycles/ticks
|
|
average: 258704 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57279 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158006 cycles/ticks
|
|
average: 158596 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192748 cycles/ticks
|
|
average: 193746 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46932 cycles/ticks
|
|
average: 47475 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169736 cycles/ticks
|
|
average: 170390 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182484 cycles/ticks
|
|
average: 183178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205976 cycles/ticks
|
|
average: 206795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206740 cycles/ticks
|
|
average: 207478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255734 cycles/ticks
|
|
average: 256871 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1422 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156046 cycles/ticks
|
|
average: 156705 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190818 cycles/ticks
|
|
average: 191606 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169588 cycles/ticks
|
|
average: 170259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182608 cycles/ticks
|
|
average: 183269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205896 cycles/ticks
|
|
average: 206890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206852 cycles/ticks
|
|
average: 207731 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255692 cycles/ticks
|
|
average: 256847 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 56962 cycles/ticks
|
|
average: 57264 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156382 cycles/ticks
|
|
average: 157015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190916 cycles/ticks
|
|
average: 191657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169918 cycles/ticks
|
|
average: 170575 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182796 cycles/ticks
|
|
average: 183365 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205862 cycles/ticks
|
|
average: 206792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206578 cycles/ticks
|
|
average: 209626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255692 cycles/ticks
|
|
average: 256970 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6660 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156300 cycles/ticks
|
|
average: 156908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191088 cycles/ticks
|
|
average: 191897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46934 cycles/ticks
|
|
average: 47318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169466 cycles/ticks
|
|
average: 170141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 183074 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205728 cycles/ticks
|
|
average: 208946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206636 cycles/ticks
|
|
average: 207511 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255584 cycles/ticks
|
|
average: 256839 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6660 cycles/ticks
|
|
average: 6738 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156228 cycles/ticks
|
|
average: 156885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191198 cycles/ticks
|
|
average: 191993 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47206 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169384 cycles/ticks
|
|
average: 170091 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182762 cycles/ticks
|
|
average: 183483 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205696 cycles/ticks
|
|
average: 206784 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207570 cycles/ticks
|
|
average: 208618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255440 cycles/ticks
|
|
average: 256639 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156434 cycles/ticks
|
|
average: 157066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191094 cycles/ticks
|
|
average: 191872 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169270 cycles/ticks
|
|
average: 170050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182708 cycles/ticks
|
|
average: 183372 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206128 cycles/ticks
|
|
average: 207067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206936 cycles/ticks
|
|
average: 207785 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255932 cycles/ticks
|
|
average: 257103 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 57236 cycles/ticks
|
|
average: 57546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156362 cycles/ticks
|
|
average: 156954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191180 cycles/ticks
|
|
average: 191969 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46920 cycles/ticks
|
|
average: 47306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169796 cycles/ticks
|
|
average: 170468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182402 cycles/ticks
|
|
average: 183060 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205780 cycles/ticks
|
|
average: 206683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206646 cycles/ticks
|
|
average: 207451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255674 cycles/ticks
|
|
average: 257028 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158026 cycles/ticks
|
|
average: 158619 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192742 cycles/ticks
|
|
average: 193381 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47489 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171028 cycles/ticks
|
|
average: 171652 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182556 cycles/ticks
|
|
average: 183226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207352 cycles/ticks
|
|
average: 208318 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208288 cycles/ticks
|
|
average: 209181 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257052 cycles/ticks
|
|
average: 258165 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57443 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156184 cycles/ticks
|
|
average: 156796 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191022 cycles/ticks
|
|
average: 191880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47375 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169334 cycles/ticks
|
|
average: 169959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182654 cycles/ticks
|
|
average: 183295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205718 cycles/ticks
|
|
average: 206422 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206562 cycles/ticks
|
|
average: 207429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255474 cycles/ticks
|
|
average: 256814 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10708 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156070 cycles/ticks
|
|
average: 156771 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190792 cycles/ticks
|
|
average: 191681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169488 cycles/ticks
|
|
average: 170129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182502 cycles/ticks
|
|
average: 183083 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205992 cycles/ticks
|
|
average: 206885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206810 cycles/ticks
|
|
average: 207599 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 257054 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 71 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156438 cycles/ticks
|
|
average: 157037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191490 cycles/ticks
|
|
average: 192295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169592 cycles/ticks
|
|
average: 170243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182644 cycles/ticks
|
|
average: 183425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205632 cycles/ticks
|
|
average: 206360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206386 cycles/ticks
|
|
average: 207279 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255340 cycles/ticks
|
|
average: 256515 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 57156 cycles/ticks
|
|
average: 57502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156566 cycles/ticks
|
|
average: 157078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191088 cycles/ticks
|
|
average: 191760 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169650 cycles/ticks
|
|
average: 170287 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182692 cycles/ticks
|
|
average: 183373 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205858 cycles/ticks
|
|
average: 206674 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206730 cycles/ticks
|
|
average: 207766 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255566 cycles/ticks
|
|
average: 256833 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 58604 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156250 cycles/ticks
|
|
average: 156880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 191966 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169316 cycles/ticks
|
|
average: 169906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183017 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205764 cycles/ticks
|
|
average: 206487 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206548 cycles/ticks
|
|
average: 207436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255298 cycles/ticks
|
|
average: 256397 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 57148 cycles/ticks
|
|
average: 57470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2138 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156064 cycles/ticks
|
|
average: 156664 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191032 cycles/ticks
|
|
average: 191697 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46808 cycles/ticks
|
|
average: 47254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169378 cycles/ticks
|
|
average: 170025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182478 cycles/ticks
|
|
average: 183096 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206136 cycles/ticks
|
|
average: 206922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206918 cycles/ticks
|
|
average: 207691 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255866 cycles/ticks
|
|
average: 257002 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2147 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156400 cycles/ticks
|
|
average: 156951 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191432 cycles/ticks
|
|
average: 192253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171020 cycles/ticks
|
|
average: 171626 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182856 cycles/ticks
|
|
average: 183362 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205802 cycles/ticks
|
|
average: 206509 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206826 cycles/ticks
|
|
average: 207663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255600 cycles/ticks
|
|
average: 256718 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 57056 cycles/ticks
|
|
average: 57343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156240 cycles/ticks
|
|
average: 156832 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190910 cycles/ticks
|
|
average: 191734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47370 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169528 cycles/ticks
|
|
average: 170178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205698 cycles/ticks
|
|
average: 206530 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206492 cycles/ticks
|
|
average: 207299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255962 cycles/ticks
|
|
average: 257128 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156156 cycles/ticks
|
|
average: 156765 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191028 cycles/ticks
|
|
average: 191773 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47377 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169614 cycles/ticks
|
|
average: 170350 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183057 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205934 cycles/ticks
|
|
average: 206845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206568 cycles/ticks
|
|
average: 207522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255396 cycles/ticks
|
|
average: 256630 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156224 cycles/ticks
|
|
average: 156885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191326 cycles/ticks
|
|
average: 192433 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169310 cycles/ticks
|
|
average: 169863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182676 cycles/ticks
|
|
average: 183423 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205752 cycles/ticks
|
|
average: 206680 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206940 cycles/ticks
|
|
average: 207888 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255512 cycles/ticks
|
|
average: 256556 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 57006 cycles/ticks
|
|
average: 57304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2780 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156322 cycles/ticks
|
|
average: 156947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191184 cycles/ticks
|
|
average: 192049 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46942 cycles/ticks
|
|
average: 47551 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169730 cycles/ticks
|
|
average: 170400 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182458 cycles/ticks
|
|
average: 183187 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205602 cycles/ticks
|
|
average: 206390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206440 cycles/ticks
|
|
average: 207281 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255476 cycles/ticks
|
|
average: 256745 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156536 cycles/ticks
|
|
average: 157148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191362 cycles/ticks
|
|
average: 192084 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169500 cycles/ticks
|
|
average: 170045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205940 cycles/ticks
|
|
average: 206761 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206810 cycles/ticks
|
|
average: 207620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255652 cycles/ticks
|
|
average: 256904 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 57216 cycles/ticks
|
|
average: 57504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6738 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 91 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156560 cycles/ticks
|
|
average: 157141 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191268 cycles/ticks
|
|
average: 191978 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171158 cycles/ticks
|
|
average: 171947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182888 cycles/ticks
|
|
average: 183508 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205900 cycles/ticks
|
|
average: 206683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206974 cycles/ticks
|
|
average: 207988 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255544 cycles/ticks
|
|
average: 256950 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 57110 cycles/ticks
|
|
average: 57425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6737 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 300 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156320 cycles/ticks
|
|
average: 156932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191382 cycles/ticks
|
|
average: 192227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 170112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 182901 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205774 cycles/ticks
|
|
average: 206551 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206610 cycles/ticks
|
|
average: 207489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255542 cycles/ticks
|
|
average: 256715 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11889 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157830 cycles/ticks
|
|
average: 158390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192844 cycles/ticks
|
|
average: 193650 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169304 cycles/ticks
|
|
average: 170026 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 182979 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205686 cycles/ticks
|
|
average: 206452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206432 cycles/ticks
|
|
average: 207298 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255392 cycles/ticks
|
|
average: 256819 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 57138 cycles/ticks
|
|
average: 57483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2114 cycles/ticks
|
|
average: 2132 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2114 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156266 cycles/ticks
|
|
average: 156839 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191016 cycles/ticks
|
|
average: 191832 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171088 cycles/ticks
|
|
average: 171611 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182554 cycles/ticks
|
|
average: 183204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206006 cycles/ticks
|
|
average: 206807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207226 cycles/ticks
|
|
average: 208131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255666 cycles/ticks
|
|
average: 256902 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 57020 cycles/ticks
|
|
average: 57315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11889 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156342 cycles/ticks
|
|
average: 156966 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191348 cycles/ticks
|
|
average: 192060 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169760 cycles/ticks
|
|
average: 170255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182318 cycles/ticks
|
|
average: 182934 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205648 cycles/ticks
|
|
average: 206453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206452 cycles/ticks
|
|
average: 207178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255302 cycles/ticks
|
|
average: 256617 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156092 cycles/ticks
|
|
average: 156673 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191016 cycles/ticks
|
|
average: 191741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46960 cycles/ticks
|
|
average: 47428 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169980 cycles/ticks
|
|
average: 170626 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183129 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205520 cycles/ticks
|
|
average: 206332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206314 cycles/ticks
|
|
average: 207089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255266 cycles/ticks
|
|
average: 256595 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 56928 cycles/ticks
|
|
average: 57269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2716 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156326 cycles/ticks
|
|
average: 156886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191208 cycles/ticks
|
|
average: 191904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169434 cycles/ticks
|
|
average: 170058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182506 cycles/ticks
|
|
average: 183173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205452 cycles/ticks
|
|
average: 206287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206584 cycles/ticks
|
|
average: 207441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255050 cycles/ticks
|
|
average: 256220 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156812 cycles/ticks
|
|
average: 157441 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191594 cycles/ticks
|
|
average: 192355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169664 cycles/ticks
|
|
average: 170344 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182576 cycles/ticks
|
|
average: 183225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205952 cycles/ticks
|
|
average: 206886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206732 cycles/ticks
|
|
average: 207674 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255580 cycles/ticks
|
|
average: 256806 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 57094 cycles/ticks
|
|
average: 57429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156264 cycles/ticks
|
|
average: 156860 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191044 cycles/ticks
|
|
average: 191852 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169882 cycles/ticks
|
|
average: 170586 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205784 cycles/ticks
|
|
average: 206698 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206476 cycles/ticks
|
|
average: 207322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255528 cycles/ticks
|
|
average: 256809 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10606 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156238 cycles/ticks
|
|
average: 156736 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190726 cycles/ticks
|
|
average: 191571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169710 cycles/ticks
|
|
average: 170340 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182630 cycles/ticks
|
|
average: 183195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205744 cycles/ticks
|
|
average: 206611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207020 cycles/ticks
|
|
average: 207819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255348 cycles/ticks
|
|
average: 256588 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 56960 cycles/ticks
|
|
average: 57304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1425 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155892 cycles/ticks
|
|
average: 156567 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190742 cycles/ticks
|
|
average: 191561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169428 cycles/ticks
|
|
average: 169971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 183052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205722 cycles/ticks
|
|
average: 206589 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206648 cycles/ticks
|
|
average: 207569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255526 cycles/ticks
|
|
average: 256814 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11795 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156452 cycles/ticks
|
|
average: 157005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191298 cycles/ticks
|
|
average: 192122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47396 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169490 cycles/ticks
|
|
average: 170142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182318 cycles/ticks
|
|
average: 183033 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205704 cycles/ticks
|
|
average: 206582 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206510 cycles/ticks
|
|
average: 207310 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255410 cycles/ticks
|
|
average: 256643 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156552 cycles/ticks
|
|
average: 157182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191350 cycles/ticks
|
|
average: 192174 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46908 cycles/ticks
|
|
average: 47430 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169632 cycles/ticks
|
|
average: 170220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182512 cycles/ticks
|
|
average: 183101 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207184 cycles/ticks
|
|
average: 208076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208668 cycles/ticks
|
|
average: 209447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256878 cycles/ticks
|
|
average: 258192 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 57002 cycles/ticks
|
|
average: 57355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2148 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156210 cycles/ticks
|
|
average: 156849 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191080 cycles/ticks
|
|
average: 191887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169336 cycles/ticks
|
|
average: 170071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 182894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207654 cycles/ticks
|
|
average: 208561 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208406 cycles/ticks
|
|
average: 209309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257376 cycles/ticks
|
|
average: 258553 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11796 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156494 cycles/ticks
|
|
average: 157038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191162 cycles/ticks
|
|
average: 191878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169484 cycles/ticks
|
|
average: 170083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183064 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205998 cycles/ticks
|
|
average: 206844 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206724 cycles/ticks
|
|
average: 207463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255758 cycles/ticks
|
|
average: 257091 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 57056 cycles/ticks
|
|
average: 57391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156326 cycles/ticks
|
|
average: 156919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191182 cycles/ticks
|
|
average: 192063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47397 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169346 cycles/ticks
|
|
average: 170011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182544 cycles/ticks
|
|
average: 183173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205996 cycles/ticks
|
|
average: 206937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207260 cycles/ticks
|
|
average: 208184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255656 cycles/ticks
|
|
average: 256825 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156172 cycles/ticks
|
|
average: 156832 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190974 cycles/ticks
|
|
average: 191855 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47229 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169636 cycles/ticks
|
|
average: 170402 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205996 cycles/ticks
|
|
average: 206838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206906 cycles/ticks
|
|
average: 207810 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255868 cycles/ticks
|
|
average: 257095 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11990 cycles/ticks
|
|
average: 12075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157718 cycles/ticks
|
|
average: 158395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192580 cycles/ticks
|
|
average: 193436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169616 cycles/ticks
|
|
average: 170208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182454 cycles/ticks
|
|
average: 183041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205856 cycles/ticks
|
|
average: 206756 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206550 cycles/ticks
|
|
average: 207466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255510 cycles/ticks
|
|
average: 256766 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 56996 cycles/ticks
|
|
average: 57326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10713 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157790 cycles/ticks
|
|
average: 158339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192342 cycles/ticks
|
|
average: 193047 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169276 cycles/ticks
|
|
average: 169853 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 182978 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205868 cycles/ticks
|
|
average: 206705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207146 cycles/ticks
|
|
average: 208035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255504 cycles/ticks
|
|
average: 256551 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 56966 cycles/ticks
|
|
average: 57362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10719 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156282 cycles/ticks
|
|
average: 156941 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191138 cycles/ticks
|
|
average: 191909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169256 cycles/ticks
|
|
average: 169869 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182312 cycles/ticks
|
|
average: 182938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205890 cycles/ticks
|
|
average: 206728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206870 cycles/ticks
|
|
average: 207782 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255478 cycles/ticks
|
|
average: 256578 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 56960 cycles/ticks
|
|
average: 57307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156320 cycles/ticks
|
|
average: 156997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191036 cycles/ticks
|
|
average: 191691 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205986 cycles/ticks
|
|
average: 206878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206912 cycles/ticks
|
|
average: 207768 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255874 cycles/ticks
|
|
average: 257219 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156502 cycles/ticks
|
|
average: 157172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191168 cycles/ticks
|
|
average: 191944 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47407 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169468 cycles/ticks
|
|
average: 170187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205970 cycles/ticks
|
|
average: 207112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207350 cycles/ticks
|
|
average: 208654 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256456 cycles/ticks
|
|
average: 257589 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 57026 cycles/ticks
|
|
average: 57347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11801 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157372 cycles/ticks
|
|
average: 158037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191044 cycles/ticks
|
|
average: 191835 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170182 cycles/ticks
|
|
average: 170688 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 183514 cycles/ticks
|
|
average: 184105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205850 cycles/ticks
|
|
average: 206604 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206804 cycles/ticks
|
|
average: 207659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255564 cycles/ticks
|
|
average: 256756 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156088 cycles/ticks
|
|
average: 156797 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190924 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169538 cycles/ticks
|
|
average: 170224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182380 cycles/ticks
|
|
average: 183000 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205878 cycles/ticks
|
|
average: 206795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206630 cycles/ticks
|
|
average: 207519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255572 cycles/ticks
|
|
average: 256848 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6742 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11848 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2132 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156386 cycles/ticks
|
|
average: 157003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 191980 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46816 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169498 cycles/ticks
|
|
average: 170141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205354 cycles/ticks
|
|
average: 206305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206778 cycles/ticks
|
|
average: 207869 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255130 cycles/ticks
|
|
average: 256281 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2096 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156120 cycles/ticks
|
|
average: 156710 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190842 cycles/ticks
|
|
average: 191630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169598 cycles/ticks
|
|
average: 170299 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182344 cycles/ticks
|
|
average: 183028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206094 cycles/ticks
|
|
average: 206896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207128 cycles/ticks
|
|
average: 208047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255870 cycles/ticks
|
|
average: 257068 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10721 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156702 cycles/ticks
|
|
average: 157314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191296 cycles/ticks
|
|
average: 192140 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169606 cycles/ticks
|
|
average: 170269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182428 cycles/ticks
|
|
average: 183288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207120 cycles/ticks
|
|
average: 208071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207968 cycles/ticks
|
|
average: 208763 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256884 cycles/ticks
|
|
average: 258238 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2141 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156910 cycles/ticks
|
|
average: 157576 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191658 cycles/ticks
|
|
average: 192489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47389 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169806 cycles/ticks
|
|
average: 170484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182682 cycles/ticks
|
|
average: 183342 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206168 cycles/ticks
|
|
average: 207310 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207506 cycles/ticks
|
|
average: 208190 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256052 cycles/ticks
|
|
average: 257302 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 56924 cycles/ticks
|
|
average: 57251 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11858 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156322 cycles/ticks
|
|
average: 156912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191138 cycles/ticks
|
|
average: 191932 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169764 cycles/ticks
|
|
average: 170500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205880 cycles/ticks
|
|
average: 206739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207154 cycles/ticks
|
|
average: 207980 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255806 cycles/ticks
|
|
average: 256770 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 57116 cycles/ticks
|
|
average: 57463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6736 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156586 cycles/ticks
|
|
average: 157185 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 192092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171598 cycles/ticks
|
|
average: 172216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182586 cycles/ticks
|
|
average: 183292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205952 cycles/ticks
|
|
average: 207082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206904 cycles/ticks
|
|
average: 208079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255850 cycles/ticks
|
|
average: 257279 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156706 cycles/ticks
|
|
average: 157406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191180 cycles/ticks
|
|
average: 192123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169470 cycles/ticks
|
|
average: 170168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206028 cycles/ticks
|
|
average: 206940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207306 cycles/ticks
|
|
average: 208116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255644 cycles/ticks
|
|
average: 256876 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156086 cycles/ticks
|
|
average: 156797 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191084 cycles/ticks
|
|
average: 191991 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47386 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169564 cycles/ticks
|
|
average: 170280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182286 cycles/ticks
|
|
average: 182966 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205806 cycles/ticks
|
|
average: 206778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206948 cycles/ticks
|
|
average: 207909 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255622 cycles/ticks
|
|
average: 256882 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2132 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156576 cycles/ticks
|
|
average: 157279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191640 cycles/ticks
|
|
average: 192670 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169412 cycles/ticks
|
|
average: 170185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182514 cycles/ticks
|
|
average: 183321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205840 cycles/ticks
|
|
average: 206715 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206560 cycles/ticks
|
|
average: 207532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256414 cycles/ticks
|
|
average: 257426 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 57008 cycles/ticks
|
|
average: 57311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10709 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1419 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156372 cycles/ticks
|
|
average: 157029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191498 cycles/ticks
|
|
average: 192282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169064 cycles/ticks
|
|
average: 169684 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182310 cycles/ticks
|
|
average: 183004 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205930 cycles/ticks
|
|
average: 206830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207006 cycles/ticks
|
|
average: 208032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255582 cycles/ticks
|
|
average: 256941 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 57004 cycles/ticks
|
|
average: 57363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2141 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 159258 cycles/ticks
|
|
average: 159973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 194026 cycles/ticks
|
|
average: 194952 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46808 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169648 cycles/ticks
|
|
average: 170317 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 183040 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205824 cycles/ticks
|
|
average: 206735 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207000 cycles/ticks
|
|
average: 207823 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255670 cycles/ticks
|
|
average: 256838 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 56972 cycles/ticks
|
|
average: 57356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6738 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156428 cycles/ticks
|
|
average: 157071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191126 cycles/ticks
|
|
average: 191878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169528 cycles/ticks
|
|
average: 170155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183156 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205688 cycles/ticks
|
|
average: 206627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206532 cycles/ticks
|
|
average: 207476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255522 cycles/ticks
|
|
average: 256844 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57308 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10714 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156362 cycles/ticks
|
|
average: 156996 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191286 cycles/ticks
|
|
average: 192092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47364 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169454 cycles/ticks
|
|
average: 170181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183038 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205910 cycles/ticks
|
|
average: 206869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206996 cycles/ticks
|
|
average: 207848 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255566 cycles/ticks
|
|
average: 256995 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 56972 cycles/ticks
|
|
average: 57311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2098 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156514 cycles/ticks
|
|
average: 157191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191174 cycles/ticks
|
|
average: 192115 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171036 cycles/ticks
|
|
average: 171802 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183328 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206948 cycles/ticks
|
|
average: 208217 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256318 cycles/ticks
|
|
average: 257453 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2775 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156592 cycles/ticks
|
|
average: 157183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191374 cycles/ticks
|
|
average: 192209 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47485 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 183148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205598 cycles/ticks
|
|
average: 206452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206474 cycles/ticks
|
|
average: 209694 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255340 cycles/ticks
|
|
average: 256717 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156088 cycles/ticks
|
|
average: 156760 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191002 cycles/ticks
|
|
average: 191817 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47414 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169418 cycles/ticks
|
|
average: 170170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182314 cycles/ticks
|
|
average: 185819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205986 cycles/ticks
|
|
average: 206918 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206800 cycles/ticks
|
|
average: 207732 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255630 cycles/ticks
|
|
average: 257017 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11880 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156518 cycles/ticks
|
|
average: 157137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191294 cycles/ticks
|
|
average: 192152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47373 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169056 cycles/ticks
|
|
average: 169758 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 183065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205812 cycles/ticks
|
|
average: 207024 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207114 cycles/ticks
|
|
average: 208257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256452 cycles/ticks
|
|
average: 257473 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 56984 cycles/ticks
|
|
average: 57297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156678 cycles/ticks
|
|
average: 157349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191216 cycles/ticks
|
|
average: 192141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169530 cycles/ticks
|
|
average: 170341 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183177 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206222 cycles/ticks
|
|
average: 207201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207052 cycles/ticks
|
|
average: 207978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256006 cycles/ticks
|
|
average: 257326 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 57138 cycles/ticks
|
|
average: 57491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156516 cycles/ticks
|
|
average: 157279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191264 cycles/ticks
|
|
average: 192169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47375 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169264 cycles/ticks
|
|
average: 170041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 183283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205992 cycles/ticks
|
|
average: 206961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207008 cycles/ticks
|
|
average: 208029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255918 cycles/ticks
|
|
average: 257235 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6662 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157774 cycles/ticks
|
|
average: 158432 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192636 cycles/ticks
|
|
average: 193516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47419 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169896 cycles/ticks
|
|
average: 170578 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182546 cycles/ticks
|
|
average: 183271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205980 cycles/ticks
|
|
average: 206815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207062 cycles/ticks
|
|
average: 207997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255600 cycles/ticks
|
|
average: 256977 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156354 cycles/ticks
|
|
average: 157012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191334 cycles/ticks
|
|
average: 192191 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169410 cycles/ticks
|
|
average: 170149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183101 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207394 cycles/ticks
|
|
average: 208367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208222 cycles/ticks
|
|
average: 209145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257106 cycles/ticks
|
|
average: 258313 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10608 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156226 cycles/ticks
|
|
average: 156937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191154 cycles/ticks
|
|
average: 191915 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46932 cycles/ticks
|
|
average: 47410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169700 cycles/ticks
|
|
average: 170507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182440 cycles/ticks
|
|
average: 183015 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205652 cycles/ticks
|
|
average: 206590 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206552 cycles/ticks
|
|
average: 207489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255440 cycles/ticks
|
|
average: 256696 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156292 cycles/ticks
|
|
average: 156856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191250 cycles/ticks
|
|
average: 192101 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47423 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169518 cycles/ticks
|
|
average: 170151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 183126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205728 cycles/ticks
|
|
average: 206611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207016 cycles/ticks
|
|
average: 207831 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255402 cycles/ticks
|
|
average: 256615 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156124 cycles/ticks
|
|
average: 156674 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190792 cycles/ticks
|
|
average: 191463 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47398 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169360 cycles/ticks
|
|
average: 169995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183038 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205676 cycles/ticks
|
|
average: 206566 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206428 cycles/ticks
|
|
average: 207322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255448 cycles/ticks
|
|
average: 256588 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 57060 cycles/ticks
|
|
average: 57407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156014 cycles/ticks
|
|
average: 156674 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190926 cycles/ticks
|
|
average: 191789 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169332 cycles/ticks
|
|
average: 169990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206102 cycles/ticks
|
|
average: 206951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206886 cycles/ticks
|
|
average: 207907 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255710 cycles/ticks
|
|
average: 257077 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6666 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158162 cycles/ticks
|
|
average: 158856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192626 cycles/ticks
|
|
average: 193490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47392 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169666 cycles/ticks
|
|
average: 170347 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 183125 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205800 cycles/ticks
|
|
average: 206812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207124 cycles/ticks
|
|
average: 207991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255492 cycles/ticks
|
|
average: 256780 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155932 cycles/ticks
|
|
average: 156585 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190626 cycles/ticks
|
|
average: 191383 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47399 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169582 cycles/ticks
|
|
average: 170259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 183153 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206637 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206598 cycles/ticks
|
|
average: 207488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255390 cycles/ticks
|
|
average: 256635 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 57126 cycles/ticks
|
|
average: 57453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 159728 cycles/ticks
|
|
average: 160377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 194418 cycles/ticks
|
|
average: 195293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169878 cycles/ticks
|
|
average: 170588 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182480 cycles/ticks
|
|
average: 183105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205902 cycles/ticks
|
|
average: 206808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206780 cycles/ticks
|
|
average: 207742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255716 cycles/ticks
|
|
average: 257033 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 56984 cycles/ticks
|
|
average: 57310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156648 cycles/ticks
|
|
average: 157334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191388 cycles/ticks
|
|
average: 192164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170122 cycles/ticks
|
|
average: 170838 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182276 cycles/ticks
|
|
average: 182997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205488 cycles/ticks
|
|
average: 206395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206862 cycles/ticks
|
|
average: 207737 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255296 cycles/ticks
|
|
average: 256595 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 57160 cycles/ticks
|
|
average: 57494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156794 cycles/ticks
|
|
average: 157437 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191440 cycles/ticks
|
|
average: 192281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46928 cycles/ticks
|
|
average: 47384 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169806 cycles/ticks
|
|
average: 170480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182586 cycles/ticks
|
|
average: 183171 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206072 cycles/ticks
|
|
average: 207047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206722 cycles/ticks
|
|
average: 207623 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255534 cycles/ticks
|
|
average: 256931 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 56934 cycles/ticks
|
|
average: 57266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156288 cycles/ticks
|
|
average: 156963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191046 cycles/ticks
|
|
average: 191848 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47193 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169584 cycles/ticks
|
|
average: 170292 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 183146 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205992 cycles/ticks
|
|
average: 206838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207014 cycles/ticks
|
|
average: 207795 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255810 cycles/ticks
|
|
average: 256790 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 56970 cycles/ticks
|
|
average: 59295 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156500 cycles/ticks
|
|
average: 157106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191130 cycles/ticks
|
|
average: 191893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46940 cycles/ticks
|
|
average: 47443 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 172726 cycles/ticks
|
|
average: 173362 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182554 cycles/ticks
|
|
average: 183300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205912 cycles/ticks
|
|
average: 207042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207120 cycles/ticks
|
|
average: 208032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255714 cycles/ticks
|
|
average: 256936 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156326 cycles/ticks
|
|
average: 156999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191020 cycles/ticks
|
|
average: 191807 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46990 cycles/ticks
|
|
average: 47461 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169554 cycles/ticks
|
|
average: 170353 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182472 cycles/ticks
|
|
average: 183147 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205640 cycles/ticks
|
|
average: 206522 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206408 cycles/ticks
|
|
average: 207158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255290 cycles/ticks
|
|
average: 256486 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 56942 cycles/ticks
|
|
average: 57242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156198 cycles/ticks
|
|
average: 156698 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190774 cycles/ticks
|
|
average: 191557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47395 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169634 cycles/ticks
|
|
average: 170184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 183029 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205588 cycles/ticks
|
|
average: 206457 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206772 cycles/ticks
|
|
average: 207559 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255304 cycles/ticks
|
|
average: 256506 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 57246 cycles/ticks
|
|
average: 57587 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10718 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156632 cycles/ticks
|
|
average: 157242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191338 cycles/ticks
|
|
average: 192121 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169198 cycles/ticks
|
|
average: 169780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183098 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205588 cycles/ticks
|
|
average: 206521 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206724 cycles/ticks
|
|
average: 207650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255280 cycles/ticks
|
|
average: 256624 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 57212 cycles/ticks
|
|
average: 57523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156948 cycles/ticks
|
|
average: 157632 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190756 cycles/ticks
|
|
average: 191429 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170474 cycles/ticks
|
|
average: 171150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 183476 cycles/ticks
|
|
average: 184050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205980 cycles/ticks
|
|
average: 206972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206680 cycles/ticks
|
|
average: 207503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255506 cycles/ticks
|
|
average: 256759 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 56970 cycles/ticks
|
|
average: 57341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156322 cycles/ticks
|
|
average: 157004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191054 cycles/ticks
|
|
average: 191863 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169846 cycles/ticks
|
|
average: 170477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182334 cycles/ticks
|
|
average: 182927 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206816 cycles/ticks
|
|
average: 207747 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255662 cycles/ticks
|
|
average: 256898 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156330 cycles/ticks
|
|
average: 156967 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191112 cycles/ticks
|
|
average: 191889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169162 cycles/ticks
|
|
average: 169828 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182326 cycles/ticks
|
|
average: 182918 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205724 cycles/ticks
|
|
average: 206601 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206972 cycles/ticks
|
|
average: 207854 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255344 cycles/ticks
|
|
average: 256584 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2098 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156226 cycles/ticks
|
|
average: 156725 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191034 cycles/ticks
|
|
average: 191865 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47394 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169302 cycles/ticks
|
|
average: 169870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 183049 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205750 cycles/ticks
|
|
average: 206648 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206514 cycles/ticks
|
|
average: 207610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256458 cycles/ticks
|
|
average: 257551 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156308 cycles/ticks
|
|
average: 157010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191178 cycles/ticks
|
|
average: 192035 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46908 cycles/ticks
|
|
average: 47400 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 182931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206096 cycles/ticks
|
|
average: 206933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207184 cycles/ticks
|
|
average: 208096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255798 cycles/ticks
|
|
average: 257090 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156306 cycles/ticks
|
|
average: 156932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191116 cycles/ticks
|
|
average: 191836 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169330 cycles/ticks
|
|
average: 170056 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182302 cycles/ticks
|
|
average: 183008 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206098 cycles/ticks
|
|
average: 206943 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207136 cycles/ticks
|
|
average: 208035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255676 cycles/ticks
|
|
average: 256948 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11852 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156030 cycles/ticks
|
|
average: 156589 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190654 cycles/ticks
|
|
average: 191401 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46956 cycles/ticks
|
|
average: 47402 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169672 cycles/ticks
|
|
average: 170233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182464 cycles/ticks
|
|
average: 183102 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205742 cycles/ticks
|
|
average: 206560 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206528 cycles/ticks
|
|
average: 207330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255834 cycles/ticks
|
|
average: 256987 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 57074 cycles/ticks
|
|
average: 57386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 157036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191070 cycles/ticks
|
|
average: 191880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46932 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169946 cycles/ticks
|
|
average: 170719 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182470 cycles/ticks
|
|
average: 183151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205892 cycles/ticks
|
|
average: 206867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206618 cycles/ticks
|
|
average: 207750 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255472 cycles/ticks
|
|
average: 256741 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156784 cycles/ticks
|
|
average: 157452 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191284 cycles/ticks
|
|
average: 192172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47360 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171024 cycles/ticks
|
|
average: 171683 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182604 cycles/ticks
|
|
average: 183359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205768 cycles/ticks
|
|
average: 206596 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206820 cycles/ticks
|
|
average: 207690 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 256690 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 57220 cycles/ticks
|
|
average: 57506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11830 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156450 cycles/ticks
|
|
average: 157108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191296 cycles/ticks
|
|
average: 192280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169420 cycles/ticks
|
|
average: 170015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 183109 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205952 cycles/ticks
|
|
average: 206728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206854 cycles/ticks
|
|
average: 208059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255586 cycles/ticks
|
|
average: 256720 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 56974 cycles/ticks
|
|
average: 57321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10716 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156380 cycles/ticks
|
|
average: 157060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191164 cycles/ticks
|
|
average: 191899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169188 cycles/ticks
|
|
average: 169888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182656 cycles/ticks
|
|
average: 183453 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205872 cycles/ticks
|
|
average: 206715 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206610 cycles/ticks
|
|
average: 207399 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255454 cycles/ticks
|
|
average: 256651 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 56964 cycles/ticks
|
|
average: 57267 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11893 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156174 cycles/ticks
|
|
average: 156758 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191074 cycles/ticks
|
|
average: 191870 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169378 cycles/ticks
|
|
average: 169940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183084 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205258 cycles/ticks
|
|
average: 206165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206420 cycles/ticks
|
|
average: 207183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255116 cycles/ticks
|
|
average: 256356 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 57038 cycles/ticks
|
|
average: 57362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11855 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2716 cycles/ticks
|
|
average: 2726 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156128 cycles/ticks
|
|
average: 156710 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190894 cycles/ticks
|
|
average: 191680 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169430 cycles/ticks
|
|
average: 170103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207060 cycles/ticks
|
|
average: 207824 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207978 cycles/ticks
|
|
average: 208822 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256814 cycles/ticks
|
|
average: 258153 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6682 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11846 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156388 cycles/ticks
|
|
average: 156961 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191206 cycles/ticks
|
|
average: 192023 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169520 cycles/ticks
|
|
average: 170112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182456 cycles/ticks
|
|
average: 183153 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205634 cycles/ticks
|
|
average: 206303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206404 cycles/ticks
|
|
average: 207219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255366 cycles/ticks
|
|
average: 256633 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 57198 cycles/ticks
|
|
average: 57557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156274 cycles/ticks
|
|
average: 156922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190998 cycles/ticks
|
|
average: 191837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47397 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171038 cycles/ticks
|
|
average: 171636 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182350 cycles/ticks
|
|
average: 183013 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205852 cycles/ticks
|
|
average: 206751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207068 cycles/ticks
|
|
average: 208002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255530 cycles/ticks
|
|
average: 256737 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 57182 cycles/ticks
|
|
average: 57510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2732 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156476 cycles/ticks
|
|
average: 157124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191264 cycles/ticks
|
|
average: 192169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169778 cycles/ticks
|
|
average: 170403 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182432 cycles/ticks
|
|
average: 183173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206068 cycles/ticks
|
|
average: 206927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206804 cycles/ticks
|
|
average: 207750 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255726 cycles/ticks
|
|
average: 256939 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 57020 cycles/ticks
|
|
average: 57424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11819 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156288 cycles/ticks
|
|
average: 156960 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191092 cycles/ticks
|
|
average: 191994 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169602 cycles/ticks
|
|
average: 170226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182568 cycles/ticks
|
|
average: 183263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205516 cycles/ticks
|
|
average: 206765 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206398 cycles/ticks
|
|
average: 207609 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255180 cycles/ticks
|
|
average: 256417 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156356 cycles/ticks
|
|
average: 157111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191054 cycles/ticks
|
|
average: 191834 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169408 cycles/ticks
|
|
average: 170106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182606 cycles/ticks
|
|
average: 183211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205974 cycles/ticks
|
|
average: 206891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207158 cycles/ticks
|
|
average: 208154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255786 cycles/ticks
|
|
average: 257219 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10628 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156704 cycles/ticks
|
|
average: 157428 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191332 cycles/ticks
|
|
average: 192171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47346 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169770 cycles/ticks
|
|
average: 170410 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182374 cycles/ticks
|
|
average: 183157 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205746 cycles/ticks
|
|
average: 206655 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206454 cycles/ticks
|
|
average: 207339 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255224 cycles/ticks
|
|
average: 256414 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 57090 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156950 cycles/ticks
|
|
average: 157576 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191336 cycles/ticks
|
|
average: 192136 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47373 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169756 cycles/ticks
|
|
average: 170438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 183024 cycles/ticks
|
|
average: 183733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207060 cycles/ticks
|
|
average: 207931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208088 cycles/ticks
|
|
average: 208907 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256856 cycles/ticks
|
|
average: 258186 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10604 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156236 cycles/ticks
|
|
average: 156812 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190946 cycles/ticks
|
|
average: 191839 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169422 cycles/ticks
|
|
average: 170111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183085 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205834 cycles/ticks
|
|
average: 206877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207044 cycles/ticks
|
|
average: 208101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255410 cycles/ticks
|
|
average: 256872 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 57138 cycles/ticks
|
|
average: 57499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156324 cycles/ticks
|
|
average: 156947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190994 cycles/ticks
|
|
average: 191846 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46830 cycles/ticks
|
|
average: 47334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169832 cycles/ticks
|
|
average: 170454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183175 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206174 cycles/ticks
|
|
average: 207024 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207022 cycles/ticks
|
|
average: 207869 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255892 cycles/ticks
|
|
average: 257064 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11760 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156502 cycles/ticks
|
|
average: 157159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191340 cycles/ticks
|
|
average: 192144 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46916 cycles/ticks
|
|
average: 47381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169684 cycles/ticks
|
|
average: 170279 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182644 cycles/ticks
|
|
average: 183330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205672 cycles/ticks
|
|
average: 206629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206566 cycles/ticks
|
|
average: 207428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255494 cycles/ticks
|
|
average: 256670 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2785 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155912 cycles/ticks
|
|
average: 156626 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190832 cycles/ticks
|
|
average: 191636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169316 cycles/ticks
|
|
average: 169983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182290 cycles/ticks
|
|
average: 183062 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205808 cycles/ticks
|
|
average: 206893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206694 cycles/ticks
|
|
average: 207791 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256725 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6732 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11868 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156412 cycles/ticks
|
|
average: 156932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190986 cycles/ticks
|
|
average: 191757 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47360 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170922 cycles/ticks
|
|
average: 171568 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 183086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205992 cycles/ticks
|
|
average: 206831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206802 cycles/ticks
|
|
average: 207577 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255676 cycles/ticks
|
|
average: 256823 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 57130 cycles/ticks
|
|
average: 57414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156370 cycles/ticks
|
|
average: 156973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191288 cycles/ticks
|
|
average: 192153 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169278 cycles/ticks
|
|
average: 169944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205758 cycles/ticks
|
|
average: 206581 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206456 cycles/ticks
|
|
average: 207220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255500 cycles/ticks
|
|
average: 256772 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6700 cycles/ticks
|
|
average: 6761 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156834 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191054 cycles/ticks
|
|
average: 191826 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46816 cycles/ticks
|
|
average: 47241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169498 cycles/ticks
|
|
average: 170162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182310 cycles/ticks
|
|
average: 182975 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206148 cycles/ticks
|
|
average: 207062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207044 cycles/ticks
|
|
average: 207908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255958 cycles/ticks
|
|
average: 257192 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 57192 cycles/ticks
|
|
average: 57494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11810 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156384 cycles/ticks
|
|
average: 156921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191106 cycles/ticks
|
|
average: 191910 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169456 cycles/ticks
|
|
average: 170173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206659 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206580 cycles/ticks
|
|
average: 207446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255692 cycles/ticks
|
|
average: 256994 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156536 cycles/ticks
|
|
average: 157170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191342 cycles/ticks
|
|
average: 192180 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169382 cycles/ticks
|
|
average: 170038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182442 cycles/ticks
|
|
average: 183199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205682 cycles/ticks
|
|
average: 206642 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206612 cycles/ticks
|
|
average: 207774 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256714 cycles/ticks
|
|
average: 257748 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6684 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10718 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156178 cycles/ticks
|
|
average: 156712 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190992 cycles/ticks
|
|
average: 191825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47400 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169858 cycles/ticks
|
|
average: 170443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182318 cycles/ticks
|
|
average: 183002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205954 cycles/ticks
|
|
average: 206813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206946 cycles/ticks
|
|
average: 207992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255520 cycles/ticks
|
|
average: 256525 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 56996 cycles/ticks
|
|
average: 57290 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156218 cycles/ticks
|
|
average: 156836 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191162 cycles/ticks
|
|
average: 191851 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46844 cycles/ticks
|
|
average: 47243 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169428 cycles/ticks
|
|
average: 169985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183051 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205556 cycles/ticks
|
|
average: 206359 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206308 cycles/ticks
|
|
average: 207136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255264 cycles/ticks
|
|
average: 256566 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 57016 cycles/ticks
|
|
average: 57333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156342 cycles/ticks
|
|
average: 156922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191166 cycles/ticks
|
|
average: 191886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169406 cycles/ticks
|
|
average: 169995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182554 cycles/ticks
|
|
average: 183242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207446 cycles/ticks
|
|
average: 208324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208266 cycles/ticks
|
|
average: 209076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257236 cycles/ticks
|
|
average: 258491 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156554 cycles/ticks
|
|
average: 157120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191126 cycles/ticks
|
|
average: 191794 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169630 cycles/ticks
|
|
average: 170305 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182520 cycles/ticks
|
|
average: 183005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205838 cycles/ticks
|
|
average: 206648 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206740 cycles/ticks
|
|
average: 207558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255722 cycles/ticks
|
|
average: 257142 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 57064 cycles/ticks
|
|
average: 57369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156146 cycles/ticks
|
|
average: 156750 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191106 cycles/ticks
|
|
average: 191871 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169578 cycles/ticks
|
|
average: 170258 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183037 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205888 cycles/ticks
|
|
average: 206750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206526 cycles/ticks
|
|
average: 207290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255656 cycles/ticks
|
|
average: 256998 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 56964 cycles/ticks
|
|
average: 57238 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158196 cycles/ticks
|
|
average: 158751 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192996 cycles/ticks
|
|
average: 193974 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171042 cycles/ticks
|
|
average: 171574 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182520 cycles/ticks
|
|
average: 183221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205764 cycles/ticks
|
|
average: 206653 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206502 cycles/ticks
|
|
average: 207447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255462 cycles/ticks
|
|
average: 256740 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 57172 cycles/ticks
|
|
average: 57494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158136 cycles/ticks
|
|
average: 158737 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 193062 cycles/ticks
|
|
average: 193982 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47399 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171032 cycles/ticks
|
|
average: 171569 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205874 cycles/ticks
|
|
average: 206671 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206748 cycles/ticks
|
|
average: 209806 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255686 cycles/ticks
|
|
average: 256815 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 56996 cycles/ticks
|
|
average: 57365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156190 cycles/ticks
|
|
average: 156831 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191142 cycles/ticks
|
|
average: 191917 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169430 cycles/ticks
|
|
average: 172678 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182318 cycles/ticks
|
|
average: 183029 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205766 cycles/ticks
|
|
average: 206766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206756 cycles/ticks
|
|
average: 207912 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256426 cycles/ticks
|
|
average: 257481 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 57188 cycles/ticks
|
|
average: 57467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156392 cycles/ticks
|
|
average: 156994 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191082 cycles/ticks
|
|
average: 191846 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169354 cycles/ticks
|
|
average: 170066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182518 cycles/ticks
|
|
average: 183171 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205802 cycles/ticks
|
|
average: 206558 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206594 cycles/ticks
|
|
average: 207434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256142 cycles/ticks
|
|
average: 257063 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 157039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192052 cycles/ticks
|
|
average: 192750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169682 cycles/ticks
|
|
average: 170258 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182484 cycles/ticks
|
|
average: 183077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206074 cycles/ticks
|
|
average: 206981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206562 cycles/ticks
|
|
average: 207459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255648 cycles/ticks
|
|
average: 256645 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 57014 cycles/ticks
|
|
average: 57310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156318 cycles/ticks
|
|
average: 156890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191300 cycles/ticks
|
|
average: 192076 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169088 cycles/ticks
|
|
average: 169755 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 182906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205818 cycles/ticks
|
|
average: 206605 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206940 cycles/ticks
|
|
average: 207909 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256240 cycles/ticks
|
|
average: 257363 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6731 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156434 cycles/ticks
|
|
average: 157024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191180 cycles/ticks
|
|
average: 191934 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169248 cycles/ticks
|
|
average: 169843 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182574 cycles/ticks
|
|
average: 183126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207338 cycles/ticks
|
|
average: 208147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208304 cycles/ticks
|
|
average: 209064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257198 cycles/ticks
|
|
average: 258322 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156234 cycles/ticks
|
|
average: 156869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191024 cycles/ticks
|
|
average: 191795 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169814 cycles/ticks
|
|
average: 170493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182596 cycles/ticks
|
|
average: 183205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205784 cycles/ticks
|
|
average: 206629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206458 cycles/ticks
|
|
average: 207274 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255516 cycles/ticks
|
|
average: 257019 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156086 cycles/ticks
|
|
average: 156674 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190978 cycles/ticks
|
|
average: 191860 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47351 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169568 cycles/ticks
|
|
average: 170247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 183200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206112 cycles/ticks
|
|
average: 207103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206920 cycles/ticks
|
|
average: 207897 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255768 cycles/ticks
|
|
average: 257064 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 57182 cycles/ticks
|
|
average: 57483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2143 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156228 cycles/ticks
|
|
average: 156776 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191152 cycles/ticks
|
|
average: 191844 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169220 cycles/ticks
|
|
average: 169894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182796 cycles/ticks
|
|
average: 183437 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205950 cycles/ticks
|
|
average: 206814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206732 cycles/ticks
|
|
average: 207583 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255730 cycles/ticks
|
|
average: 257011 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 57088 cycles/ticks
|
|
average: 57439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191326 cycles/ticks
|
|
average: 192081 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170391 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182624 cycles/ticks
|
|
average: 183295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205366 cycles/ticks
|
|
average: 206334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206318 cycles/ticks
|
|
average: 207134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255246 cycles/ticks
|
|
average: 256428 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 57024 cycles/ticks
|
|
average: 57334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2743 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156358 cycles/ticks
|
|
average: 156926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191354 cycles/ticks
|
|
average: 192158 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47403 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169562 cycles/ticks
|
|
average: 170181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182340 cycles/ticks
|
|
average: 182923 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205478 cycles/ticks
|
|
average: 206342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206268 cycles/ticks
|
|
average: 207105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255268 cycles/ticks
|
|
average: 256538 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 57188 cycles/ticks
|
|
average: 57463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6703 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11881 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156556 cycles/ticks
|
|
average: 157117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191122 cycles/ticks
|
|
average: 191846 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169634 cycles/ticks
|
|
average: 170311 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182894 cycles/ticks
|
|
average: 183654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205900 cycles/ticks
|
|
average: 206801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206814 cycles/ticks
|
|
average: 207609 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255792 cycles/ticks
|
|
average: 257193 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156146 cycles/ticks
|
|
average: 156826 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190944 cycles/ticks
|
|
average: 191722 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46892 cycles/ticks
|
|
average: 47418 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169286 cycles/ticks
|
|
average: 169959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182754 cycles/ticks
|
|
average: 183288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205892 cycles/ticks
|
|
average: 206895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206700 cycles/ticks
|
|
average: 207554 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255660 cycles/ticks
|
|
average: 257041 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155964 cycles/ticks
|
|
average: 156545 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190718 cycles/ticks
|
|
average: 191517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169362 cycles/ticks
|
|
average: 170055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182416 cycles/ticks
|
|
average: 183006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205726 cycles/ticks
|
|
average: 206490 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206388 cycles/ticks
|
|
average: 207210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255258 cycles/ticks
|
|
average: 256735 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 57070 cycles/ticks
|
|
average: 57376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11806 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2145 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156092 cycles/ticks
|
|
average: 156722 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190996 cycles/ticks
|
|
average: 191779 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47418 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169278 cycles/ticks
|
|
average: 169918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182804 cycles/ticks
|
|
average: 183368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207382 cycles/ticks
|
|
average: 208267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208180 cycles/ticks
|
|
average: 208982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257030 cycles/ticks
|
|
average: 258009 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156722 cycles/ticks
|
|
average: 157275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191342 cycles/ticks
|
|
average: 192078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169390 cycles/ticks
|
|
average: 170018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182602 cycles/ticks
|
|
average: 183214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205902 cycles/ticks
|
|
average: 206747 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206614 cycles/ticks
|
|
average: 207366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255504 cycles/ticks
|
|
average: 256687 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11870 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156128 cycles/ticks
|
|
average: 156657 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191492 cycles/ticks
|
|
average: 192268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47477 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169576 cycles/ticks
|
|
average: 170356 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 182966 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205644 cycles/ticks
|
|
average: 206497 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206494 cycles/ticks
|
|
average: 207300 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255322 cycles/ticks
|
|
average: 256469 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 57014 cycles/ticks
|
|
average: 57327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156346 cycles/ticks
|
|
average: 156938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190966 cycles/ticks
|
|
average: 191797 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169428 cycles/ticks
|
|
average: 169980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182860 cycles/ticks
|
|
average: 183551 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205618 cycles/ticks
|
|
average: 206359 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206516 cycles/ticks
|
|
average: 207315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255420 cycles/ticks
|
|
average: 256622 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 56956 cycles/ticks
|
|
average: 57330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6688 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11861 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1411 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156294 cycles/ticks
|
|
average: 156898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191102 cycles/ticks
|
|
average: 191890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47211 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169432 cycles/ticks
|
|
average: 170066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182778 cycles/ticks
|
|
average: 183339 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205868 cycles/ticks
|
|
average: 206539 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206574 cycles/ticks
|
|
average: 207192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255744 cycles/ticks
|
|
average: 256841 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 57010 cycles/ticks
|
|
average: 57453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156430 cycles/ticks
|
|
average: 156962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191328 cycles/ticks
|
|
average: 192109 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169636 cycles/ticks
|
|
average: 170367 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 183007 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205678 cycles/ticks
|
|
average: 206426 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206600 cycles/ticks
|
|
average: 207543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255514 cycles/ticks
|
|
average: 256773 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10730 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11839 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156568 cycles/ticks
|
|
average: 157246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191174 cycles/ticks
|
|
average: 191914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169300 cycles/ticks
|
|
average: 169894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182932 cycles/ticks
|
|
average: 183587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205982 cycles/ticks
|
|
average: 206832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207154 cycles/ticks
|
|
average: 208239 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255590 cycles/ticks
|
|
average: 256712 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 56992 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11856 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156360 cycles/ticks
|
|
average: 156969 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191160 cycles/ticks
|
|
average: 191959 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47206 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169532 cycles/ticks
|
|
average: 170197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182986 cycles/ticks
|
|
average: 183663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205536 cycles/ticks
|
|
average: 206237 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206382 cycles/ticks
|
|
average: 207177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255418 cycles/ticks
|
|
average: 256598 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156238 cycles/ticks
|
|
average: 156811 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191156 cycles/ticks
|
|
average: 191839 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170940 cycles/ticks
|
|
average: 171498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 182907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205982 cycles/ticks
|
|
average: 206751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206734 cycles/ticks
|
|
average: 207375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255770 cycles/ticks
|
|
average: 257016 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 57112 cycles/ticks
|
|
average: 57419 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10708 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156144 cycles/ticks
|
|
average: 156697 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190820 cycles/ticks
|
|
average: 191532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47394 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 170032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182930 cycles/ticks
|
|
average: 183546 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206006 cycles/ticks
|
|
average: 206854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206794 cycles/ticks
|
|
average: 207622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255674 cycles/ticks
|
|
average: 256852 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2734 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2104 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156658 cycles/ticks
|
|
average: 157267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191166 cycles/ticks
|
|
average: 191883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169382 cycles/ticks
|
|
average: 169984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182802 cycles/ticks
|
|
average: 183463 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205980 cycles/ticks
|
|
average: 206766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206686 cycles/ticks
|
|
average: 207522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255630 cycles/ticks
|
|
average: 256940 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 57186 cycles/ticks
|
|
average: 57534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11758 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156310 cycles/ticks
|
|
average: 156900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191400 cycles/ticks
|
|
average: 192300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169658 cycles/ticks
|
|
average: 170331 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183100 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206222 cycles/ticks
|
|
average: 207147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207058 cycles/ticks
|
|
average: 207895 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256050 cycles/ticks
|
|
average: 257221 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6740 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156158 cycles/ticks
|
|
average: 156731 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191050 cycles/ticks
|
|
average: 191871 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47220 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169718 cycles/ticks
|
|
average: 170422 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182660 cycles/ticks
|
|
average: 183328 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206068 cycles/ticks
|
|
average: 206924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206946 cycles/ticks
|
|
average: 207851 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255714 cycles/ticks
|
|
average: 256854 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 57052 cycles/ticks
|
|
average: 57366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156030 cycles/ticks
|
|
average: 156615 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190982 cycles/ticks
|
|
average: 191703 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169408 cycles/ticks
|
|
average: 170116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182810 cycles/ticks
|
|
average: 183458 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206048 cycles/ticks
|
|
average: 206788 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206744 cycles/ticks
|
|
average: 207614 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255770 cycles/ticks
|
|
average: 256885 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57271 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6726 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1424 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156294 cycles/ticks
|
|
average: 156879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191236 cycles/ticks
|
|
average: 192073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169576 cycles/ticks
|
|
average: 170213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182348 cycles/ticks
|
|
average: 182988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205986 cycles/ticks
|
|
average: 206887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206946 cycles/ticks
|
|
average: 207751 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255800 cycles/ticks
|
|
average: 257062 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 57106 cycles/ticks
|
|
average: 57455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11760 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156978 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191002 cycles/ticks
|
|
average: 191824 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47190 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171278 cycles/ticks
|
|
average: 171982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182678 cycles/ticks
|
|
average: 183356 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205986 cycles/ticks
|
|
average: 206883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206778 cycles/ticks
|
|
average: 207565 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255726 cycles/ticks
|
|
average: 257098 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 159416 cycles/ticks
|
|
average: 160091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 194144 cycles/ticks
|
|
average: 194980 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169438 cycles/ticks
|
|
average: 169972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182770 cycles/ticks
|
|
average: 183471 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205788 cycles/ticks
|
|
average: 206633 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206786 cycles/ticks
|
|
average: 207622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255598 cycles/ticks
|
|
average: 256833 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156324 cycles/ticks
|
|
average: 156873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191018 cycles/ticks
|
|
average: 191809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47397 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169502 cycles/ticks
|
|
average: 170154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182440 cycles/ticks
|
|
average: 183124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205392 cycles/ticks
|
|
average: 206227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206194 cycles/ticks
|
|
average: 207109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255168 cycles/ticks
|
|
average: 256457 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156260 cycles/ticks
|
|
average: 156865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191090 cycles/ticks
|
|
average: 191865 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169492 cycles/ticks
|
|
average: 170247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182530 cycles/ticks
|
|
average: 183239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205730 cycles/ticks
|
|
average: 206668 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206638 cycles/ticks
|
|
average: 207537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255500 cycles/ticks
|
|
average: 256775 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 57164 cycles/ticks
|
|
average: 57464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2150 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157912 cycles/ticks
|
|
average: 158467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192620 cycles/ticks
|
|
average: 193473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169322 cycles/ticks
|
|
average: 169977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182788 cycles/ticks
|
|
average: 183415 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205756 cycles/ticks
|
|
average: 206549 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206896 cycles/ticks
|
|
average: 208182 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255664 cycles/ticks
|
|
average: 257028 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57390 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156688 cycles/ticks
|
|
average: 157385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191520 cycles/ticks
|
|
average: 192506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47193 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169656 cycles/ticks
|
|
average: 170391 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182402 cycles/ticks
|
|
average: 183106 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205694 cycles/ticks
|
|
average: 206562 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206352 cycles/ticks
|
|
average: 207163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255318 cycles/ticks
|
|
average: 256642 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10840 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157694 cycles/ticks
|
|
average: 158316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192770 cycles/ticks
|
|
average: 193637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169640 cycles/ticks
|
|
average: 170260 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182644 cycles/ticks
|
|
average: 183237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205768 cycles/ticks
|
|
average: 206504 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206726 cycles/ticks
|
|
average: 207575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255626 cycles/ticks
|
|
average: 256797 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 57032 cycles/ticks
|
|
average: 57368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11863 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2722 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156338 cycles/ticks
|
|
average: 157058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190966 cycles/ticks
|
|
average: 191823 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169558 cycles/ticks
|
|
average: 170258 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182674 cycles/ticks
|
|
average: 183280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205862 cycles/ticks
|
|
average: 206780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206598 cycles/ticks
|
|
average: 207483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256734 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 57138 cycles/ticks
|
|
average: 57511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 329 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155958 cycles/ticks
|
|
average: 156606 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190802 cycles/ticks
|
|
average: 191519 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46942 cycles/ticks
|
|
average: 47340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170844 cycles/ticks
|
|
average: 171505 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182450 cycles/ticks
|
|
average: 183047 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205906 cycles/ticks
|
|
average: 206662 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206522 cycles/ticks
|
|
average: 207381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255528 cycles/ticks
|
|
average: 256810 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 56994 cycles/ticks
|
|
average: 57250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10739 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1422 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156480 cycles/ticks
|
|
average: 157106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191428 cycles/ticks
|
|
average: 192101 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169630 cycles/ticks
|
|
average: 170202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182530 cycles/ticks
|
|
average: 183175 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206094 cycles/ticks
|
|
average: 207033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206832 cycles/ticks
|
|
average: 207703 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256852 cycles/ticks
|
|
average: 257864 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 57046 cycles/ticks
|
|
average: 57370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6745 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158114 cycles/ticks
|
|
average: 158688 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 193926 cycles/ticks
|
|
average: 194954 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46878 cycles/ticks
|
|
average: 47376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169730 cycles/ticks
|
|
average: 170342 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182712 cycles/ticks
|
|
average: 183441 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205572 cycles/ticks
|
|
average: 206382 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206324 cycles/ticks
|
|
average: 207239 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255364 cycles/ticks
|
|
average: 256618 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 57056 cycles/ticks
|
|
average: 57421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11800 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156572 cycles/ticks
|
|
average: 157179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191376 cycles/ticks
|
|
average: 192199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170390 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182324 cycles/ticks
|
|
average: 182989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205648 cycles/ticks
|
|
average: 206425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206546 cycles/ticks
|
|
average: 207330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255624 cycles/ticks
|
|
average: 256821 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 57058 cycles/ticks
|
|
average: 57354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1424 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156270 cycles/ticks
|
|
average: 156857 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191162 cycles/ticks
|
|
average: 191937 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169444 cycles/ticks
|
|
average: 170052 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182494 cycles/ticks
|
|
average: 183182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205626 cycles/ticks
|
|
average: 206654 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206490 cycles/ticks
|
|
average: 207555 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255466 cycles/ticks
|
|
average: 256950 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 57140 cycles/ticks
|
|
average: 57433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6728 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156500 cycles/ticks
|
|
average: 157151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191312 cycles/ticks
|
|
average: 192151 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47390 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169606 cycles/ticks
|
|
average: 170291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182534 cycles/ticks
|
|
average: 183248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205938 cycles/ticks
|
|
average: 206817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206610 cycles/ticks
|
|
average: 207397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255774 cycles/ticks
|
|
average: 257080 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 57168 cycles/ticks
|
|
average: 57475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10634 cycles/ticks
|
|
average: 10662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156408 cycles/ticks
|
|
average: 156986 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191186 cycles/ticks
|
|
average: 191979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47242 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169574 cycles/ticks
|
|
average: 170155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182368 cycles/ticks
|
|
average: 183032 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205722 cycles/ticks
|
|
average: 206691 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206602 cycles/ticks
|
|
average: 207376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255596 cycles/ticks
|
|
average: 256896 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 57166 cycles/ticks
|
|
average: 57450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156228 cycles/ticks
|
|
average: 156794 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191172 cycles/ticks
|
|
average: 191866 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47439 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169438 cycles/ticks
|
|
average: 170018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182566 cycles/ticks
|
|
average: 183200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205792 cycles/ticks
|
|
average: 206658 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206494 cycles/ticks
|
|
average: 207309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255548 cycles/ticks
|
|
average: 256677 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 57100 cycles/ticks
|
|
average: 57399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10600 cycles/ticks
|
|
average: 10660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156258 cycles/ticks
|
|
average: 156841 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191018 cycles/ticks
|
|
average: 191737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169656 cycles/ticks
|
|
average: 170214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182474 cycles/ticks
|
|
average: 183063 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205894 cycles/ticks
|
|
average: 206885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206448 cycles/ticks
|
|
average: 207174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255404 cycles/ticks
|
|
average: 256690 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11822 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156370 cycles/ticks
|
|
average: 156987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191298 cycles/ticks
|
|
average: 192057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47396 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169474 cycles/ticks
|
|
average: 170129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 182989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205656 cycles/ticks
|
|
average: 206482 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206436 cycles/ticks
|
|
average: 207141 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255462 cycles/ticks
|
|
average: 256759 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6695 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11790 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1418 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156592 cycles/ticks
|
|
average: 157126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191310 cycles/ticks
|
|
average: 192012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46944 cycles/ticks
|
|
average: 47444 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169578 cycles/ticks
|
|
average: 170197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182478 cycles/ticks
|
|
average: 183135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207466 cycles/ticks
|
|
average: 208576 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208268 cycles/ticks
|
|
average: 209084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257130 cycles/ticks
|
|
average: 258329 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 57126 cycles/ticks
|
|
average: 57455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156480 cycles/ticks
|
|
average: 157086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191340 cycles/ticks
|
|
average: 191982 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169430 cycles/ticks
|
|
average: 170009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182384 cycles/ticks
|
|
average: 182990 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205944 cycles/ticks
|
|
average: 206839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206958 cycles/ticks
|
|
average: 207933 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255740 cycles/ticks
|
|
average: 256875 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156578 cycles/ticks
|
|
average: 157233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191831 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47374 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169476 cycles/ticks
|
|
average: 170159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182344 cycles/ticks
|
|
average: 182938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205908 cycles/ticks
|
|
average: 206853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206666 cycles/ticks
|
|
average: 207436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255426 cycles/ticks
|
|
average: 256684 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 56976 cycles/ticks
|
|
average: 57242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6716 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158076 cycles/ticks
|
|
average: 158640 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192640 cycles/ticks
|
|
average: 193366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169754 cycles/ticks
|
|
average: 170467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182526 cycles/ticks
|
|
average: 183112 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205768 cycles/ticks
|
|
average: 206621 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206638 cycles/ticks
|
|
average: 207503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255520 cycles/ticks
|
|
average: 256727 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 57353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156286 cycles/ticks
|
|
average: 156829 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191124 cycles/ticks
|
|
average: 191889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47392 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169254 cycles/ticks
|
|
average: 169812 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182390 cycles/ticks
|
|
average: 183048 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205810 cycles/ticks
|
|
average: 206623 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206768 cycles/ticks
|
|
average: 207581 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255802 cycles/ticks
|
|
average: 257037 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6702 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156392 cycles/ticks
|
|
average: 156916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191086 cycles/ticks
|
|
average: 191672 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169496 cycles/ticks
|
|
average: 170091 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182328 cycles/ticks
|
|
average: 182834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205938 cycles/ticks
|
|
average: 206871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206756 cycles/ticks
|
|
average: 207546 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255638 cycles/ticks
|
|
average: 256858 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6735 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156368 cycles/ticks
|
|
average: 156902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191302 cycles/ticks
|
|
average: 191935 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169306 cycles/ticks
|
|
average: 169982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182642 cycles/ticks
|
|
average: 183194 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205690 cycles/ticks
|
|
average: 206421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206650 cycles/ticks
|
|
average: 207526 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255590 cycles/ticks
|
|
average: 256701 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 57130 cycles/ticks
|
|
average: 57479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156058 cycles/ticks
|
|
average: 156571 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190822 cycles/ticks
|
|
average: 191569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169362 cycles/ticks
|
|
average: 170043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182582 cycles/ticks
|
|
average: 183333 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205882 cycles/ticks
|
|
average: 207069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206700 cycles/ticks
|
|
average: 207793 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255464 cycles/ticks
|
|
average: 256554 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156750 cycles/ticks
|
|
average: 157406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191354 cycles/ticks
|
|
average: 192142 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47355 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169340 cycles/ticks
|
|
average: 169996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182334 cycles/ticks
|
|
average: 183015 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205616 cycles/ticks
|
|
average: 206553 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206452 cycles/ticks
|
|
average: 207252 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255368 cycles/ticks
|
|
average: 256616 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 57178 cycles/ticks
|
|
average: 57514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2154 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156206 cycles/ticks
|
|
average: 156750 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190766 cycles/ticks
|
|
average: 191500 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169398 cycles/ticks
|
|
average: 170054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182976 cycles/ticks
|
|
average: 183562 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205772 cycles/ticks
|
|
average: 206698 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206636 cycles/ticks
|
|
average: 209626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255418 cycles/ticks
|
|
average: 256763 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 57130 cycles/ticks
|
|
average: 57483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 63 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156380 cycles/ticks
|
|
average: 156967 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191354 cycles/ticks
|
|
average: 192053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169348 cycles/ticks
|
|
average: 169946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182698 cycles/ticks
|
|
average: 185687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205726 cycles/ticks
|
|
average: 206947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206908 cycles/ticks
|
|
average: 208184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255750 cycles/ticks
|
|
average: 257232 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6706 cycles/ticks
|
|
average: 6753 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11866 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2724 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156682 cycles/ticks
|
|
average: 157213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191534 cycles/ticks
|
|
average: 192191 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46940 cycles/ticks
|
|
average: 47359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169342 cycles/ticks
|
|
average: 169983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182386 cycles/ticks
|
|
average: 183013 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205566 cycles/ticks
|
|
average: 206374 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206404 cycles/ticks
|
|
average: 207121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255382 cycles/ticks
|
|
average: 256702 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 57068 cycles/ticks
|
|
average: 57409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190826 cycles/ticks
|
|
average: 191671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46912 cycles/ticks
|
|
average: 47479 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169194 cycles/ticks
|
|
average: 169882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 183038 cycles/ticks
|
|
average: 183641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205692 cycles/ticks
|
|
average: 206630 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206576 cycles/ticks
|
|
average: 207591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255530 cycles/ticks
|
|
average: 256887 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6709 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11843 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156278 cycles/ticks
|
|
average: 156906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191078 cycles/ticks
|
|
average: 191880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46952 cycles/ticks
|
|
average: 47421 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169498 cycles/ticks
|
|
average: 170085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182510 cycles/ticks
|
|
average: 183295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205602 cycles/ticks
|
|
average: 206628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206276 cycles/ticks
|
|
average: 207103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255292 cycles/ticks
|
|
average: 256486 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 56970 cycles/ticks
|
|
average: 57296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 279 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156292 cycles/ticks
|
|
average: 156826 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191456 cycles/ticks
|
|
average: 192318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47355 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171104 cycles/ticks
|
|
average: 171703 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205928 cycles/ticks
|
|
average: 207021 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206668 cycles/ticks
|
|
average: 207472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255614 cycles/ticks
|
|
average: 256759 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6720 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156372 cycles/ticks
|
|
average: 156955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191138 cycles/ticks
|
|
average: 191842 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169512 cycles/ticks
|
|
average: 170246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182650 cycles/ticks
|
|
average: 183296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206076 cycles/ticks
|
|
average: 206846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206898 cycles/ticks
|
|
average: 207691 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256122 cycles/ticks
|
|
average: 257424 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 58829 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11794 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1419 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2730 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155998 cycles/ticks
|
|
average: 156674 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190732 cycles/ticks
|
|
average: 191440 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169400 cycles/ticks
|
|
average: 170010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182626 cycles/ticks
|
|
average: 183200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205582 cycles/ticks
|
|
average: 206357 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206378 cycles/ticks
|
|
average: 207177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255312 cycles/ticks
|
|
average: 256597 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11849 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156232 cycles/ticks
|
|
average: 156769 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191030 cycles/ticks
|
|
average: 191771 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47429 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169492 cycles/ticks
|
|
average: 170037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182398 cycles/ticks
|
|
average: 183021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205764 cycles/ticks
|
|
average: 206548 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206592 cycles/ticks
|
|
average: 207399 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255492 cycles/ticks
|
|
average: 256695 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156320 cycles/ticks
|
|
average: 156818 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191218 cycles/ticks
|
|
average: 191966 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47224 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 172654 cycles/ticks
|
|
average: 173330 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182554 cycles/ticks
|
|
average: 183187 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206292 cycles/ticks
|
|
average: 207036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207036 cycles/ticks
|
|
average: 207945 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256062 cycles/ticks
|
|
average: 257367 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 57180 cycles/ticks
|
|
average: 57451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6750 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11792 cycles/ticks
|
|
average: 11875 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156120 cycles/ticks
|
|
average: 156761 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190952 cycles/ticks
|
|
average: 191625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 182910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205950 cycles/ticks
|
|
average: 206791 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206782 cycles/ticks
|
|
average: 207821 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255676 cycles/ticks
|
|
average: 256890 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 57072 cycles/ticks
|
|
average: 57378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6708 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156772 cycles/ticks
|
|
average: 157245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191580 cycles/ticks
|
|
average: 192331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169548 cycles/ticks
|
|
average: 170177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182354 cycles/ticks
|
|
average: 182942 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207172 cycles/ticks
|
|
average: 207899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208102 cycles/ticks
|
|
average: 208845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256870 cycles/ticks
|
|
average: 258030 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 56900 cycles/ticks
|
|
average: 57228 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11851 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2102 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156578 cycles/ticks
|
|
average: 157111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191374 cycles/ticks
|
|
average: 192078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46882 cycles/ticks
|
|
average: 47337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171208 cycles/ticks
|
|
average: 171703 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183023 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205984 cycles/ticks
|
|
average: 206837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206656 cycles/ticks
|
|
average: 207675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255454 cycles/ticks
|
|
average: 256445 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 57184 cycles/ticks
|
|
average: 57500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2086 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156246 cycles/ticks
|
|
average: 156777 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190868 cycles/ticks
|
|
average: 191596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46880 cycles/ticks
|
|
average: 47339 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169360 cycles/ticks
|
|
average: 169891 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182708 cycles/ticks
|
|
average: 183300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205708 cycles/ticks
|
|
average: 206568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206564 cycles/ticks
|
|
average: 207377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255434 cycles/ticks
|
|
average: 256774 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 56892 cycles/ticks
|
|
average: 57173 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11793 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 323 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158030 cycles/ticks
|
|
average: 158643 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192618 cycles/ticks
|
|
average: 193205 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169732 cycles/ticks
|
|
average: 170324 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183129 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206130 cycles/ticks
|
|
average: 206969 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206816 cycles/ticks
|
|
average: 207649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256034 cycles/ticks
|
|
average: 257359 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156478 cycles/ticks
|
|
average: 157028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191194 cycles/ticks
|
|
average: 191841 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169782 cycles/ticks
|
|
average: 170395 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182532 cycles/ticks
|
|
average: 183086 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206010 cycles/ticks
|
|
average: 206746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206798 cycles/ticks
|
|
average: 207621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255972 cycles/ticks
|
|
average: 257002 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 57196 cycles/ticks
|
|
average: 57497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11832 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156262 cycles/ticks
|
|
average: 156835 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191818 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47338 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169284 cycles/ticks
|
|
average: 169907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182532 cycles/ticks
|
|
average: 183242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207490 cycles/ticks
|
|
average: 208254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208392 cycles/ticks
|
|
average: 209173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257238 cycles/ticks
|
|
average: 258373 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 57030 cycles/ticks
|
|
average: 57353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158068 cycles/ticks
|
|
average: 158594 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192734 cycles/ticks
|
|
average: 193429 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169346 cycles/ticks
|
|
average: 169862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182372 cycles/ticks
|
|
average: 183032 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205724 cycles/ticks
|
|
average: 206680 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206342 cycles/ticks
|
|
average: 207250 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255342 cycles/ticks
|
|
average: 256594 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 57138 cycles/ticks
|
|
average: 57440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156672 cycles/ticks
|
|
average: 157298 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191458 cycles/ticks
|
|
average: 192262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47439 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169420 cycles/ticks
|
|
average: 169998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183015 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206691 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206510 cycles/ticks
|
|
average: 207238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255596 cycles/ticks
|
|
average: 256819 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 56968 cycles/ticks
|
|
average: 57232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156080 cycles/ticks
|
|
average: 156639 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190856 cycles/ticks
|
|
average: 191577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169682 cycles/ticks
|
|
average: 170269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182648 cycles/ticks
|
|
average: 183200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206048 cycles/ticks
|
|
average: 206894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206932 cycles/ticks
|
|
average: 207725 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255738 cycles/ticks
|
|
average: 256844 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57390 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11786 cycles/ticks
|
|
average: 11853 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156404 cycles/ticks
|
|
average: 156969 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191951 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169618 cycles/ticks
|
|
average: 170285 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 183090 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205930 cycles/ticks
|
|
average: 206708 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206716 cycles/ticks
|
|
average: 207563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255624 cycles/ticks
|
|
average: 256995 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 57158 cycles/ticks
|
|
average: 57436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11806 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1413 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156638 cycles/ticks
|
|
average: 157269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191414 cycles/ticks
|
|
average: 192177 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169458 cycles/ticks
|
|
average: 170060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182594 cycles/ticks
|
|
average: 183147 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205916 cycles/ticks
|
|
average: 206748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206816 cycles/ticks
|
|
average: 207636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255758 cycles/ticks
|
|
average: 257029 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 56998 cycles/ticks
|
|
average: 57269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11917 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156400 cycles/ticks
|
|
average: 156843 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191266 cycles/ticks
|
|
average: 191986 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47197 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169668 cycles/ticks
|
|
average: 170157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182526 cycles/ticks
|
|
average: 183145 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206196 cycles/ticks
|
|
average: 206966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206974 cycles/ticks
|
|
average: 207682 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255736 cycles/ticks
|
|
average: 256949 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 57104 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156332 cycles/ticks
|
|
average: 156937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191044 cycles/ticks
|
|
average: 191915 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169510 cycles/ticks
|
|
average: 170100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182366 cycles/ticks
|
|
average: 182964 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206639 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206650 cycles/ticks
|
|
average: 207388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256898 cycles/ticks
|
|
average: 257967 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 56986 cycles/ticks
|
|
average: 57243 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156382 cycles/ticks
|
|
average: 157025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191178 cycles/ticks
|
|
average: 192001 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46812 cycles/ticks
|
|
average: 47265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169730 cycles/ticks
|
|
average: 170397 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182452 cycles/ticks
|
|
average: 183041 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205592 cycles/ticks
|
|
average: 206415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206564 cycles/ticks
|
|
average: 207439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255434 cycles/ticks
|
|
average: 256730 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 57120 cycles/ticks
|
|
average: 57478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11831 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156176 cycles/ticks
|
|
average: 156681 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190964 cycles/ticks
|
|
average: 191783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169154 cycles/ticks
|
|
average: 169818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182448 cycles/ticks
|
|
average: 183019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206328 cycles/ticks
|
|
average: 207200 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207042 cycles/ticks
|
|
average: 207924 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255642 cycles/ticks
|
|
average: 256706 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 57022 cycles/ticks
|
|
average: 57296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156324 cycles/ticks
|
|
average: 156857 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190910 cycles/ticks
|
|
average: 191679 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169642 cycles/ticks
|
|
average: 170237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182434 cycles/ticks
|
|
average: 183089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206364 cycles/ticks
|
|
average: 207500 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207288 cycles/ticks
|
|
average: 208483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256624 cycles/ticks
|
|
average: 257698 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 57080 cycles/ticks
|
|
average: 57354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11805 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 280 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156376 cycles/ticks
|
|
average: 156915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191102 cycles/ticks
|
|
average: 191900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170544 cycles/ticks
|
|
average: 171159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182336 cycles/ticks
|
|
average: 183050 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206092 cycles/ticks
|
|
average: 207161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206352 cycles/ticks
|
|
average: 207152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255414 cycles/ticks
|
|
average: 256615 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 58364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 275 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156002 cycles/ticks
|
|
average: 156608 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190764 cycles/ticks
|
|
average: 191549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169338 cycles/ticks
|
|
average: 169926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182634 cycles/ticks
|
|
average: 183323 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205752 cycles/ticks
|
|
average: 206536 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207216 cycles/ticks
|
|
average: 208154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255608 cycles/ticks
|
|
average: 256762 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 57076 cycles/ticks
|
|
average: 57385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11764 cycles/ticks
|
|
average: 11808 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 340 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2094 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156534 cycles/ticks
|
|
average: 157198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191324 cycles/ticks
|
|
average: 192082 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46906 cycles/ticks
|
|
average: 47240 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169658 cycles/ticks
|
|
average: 170343 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182400 cycles/ticks
|
|
average: 183035 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206230 cycles/ticks
|
|
average: 207000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206960 cycles/ticks
|
|
average: 207793 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255906 cycles/ticks
|
|
average: 257083 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 57042 cycles/ticks
|
|
average: 58304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10737 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2739 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156286 cycles/ticks
|
|
average: 156856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190910 cycles/ticks
|
|
average: 191644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169328 cycles/ticks
|
|
average: 169985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182420 cycles/ticks
|
|
average: 183085 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205710 cycles/ticks
|
|
average: 206547 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206452 cycles/ticks
|
|
average: 207315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255360 cycles/ticks
|
|
average: 256624 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 57174 cycles/ticks
|
|
average: 57512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11872 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157896 cycles/ticks
|
|
average: 158498 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192618 cycles/ticks
|
|
average: 193407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47366 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169486 cycles/ticks
|
|
average: 170139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182682 cycles/ticks
|
|
average: 183334 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205864 cycles/ticks
|
|
average: 206825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207100 cycles/ticks
|
|
average: 207864 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255822 cycles/ticks
|
|
average: 257013 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 57158 cycles/ticks
|
|
average: 57493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1428 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156076 cycles/ticks
|
|
average: 156709 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190906 cycles/ticks
|
|
average: 191733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169472 cycles/ticks
|
|
average: 170115 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182438 cycles/ticks
|
|
average: 183099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205918 cycles/ticks
|
|
average: 206717 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206598 cycles/ticks
|
|
average: 207342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255600 cycles/ticks
|
|
average: 256794 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157648 cycles/ticks
|
|
average: 158228 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192432 cycles/ticks
|
|
average: 193214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169934 cycles/ticks
|
|
average: 170570 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182476 cycles/ticks
|
|
average: 183132 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206288 cycles/ticks
|
|
average: 207407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207036 cycles/ticks
|
|
average: 207927 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256018 cycles/ticks
|
|
average: 257140 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 56982 cycles/ticks
|
|
average: 57348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11816 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156224 cycles/ticks
|
|
average: 156875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190890 cycles/ticks
|
|
average: 191661 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169678 cycles/ticks
|
|
average: 170285 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182680 cycles/ticks
|
|
average: 183235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205730 cycles/ticks
|
|
average: 206554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206564 cycles/ticks
|
|
average: 207377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255282 cycles/ticks
|
|
average: 256476 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156112 cycles/ticks
|
|
average: 156717 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190980 cycles/ticks
|
|
average: 191754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170854 cycles/ticks
|
|
average: 171537 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182336 cycles/ticks
|
|
average: 182988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205726 cycles/ticks
|
|
average: 206711 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206540 cycles/ticks
|
|
average: 207813 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256432 cycles/ticks
|
|
average: 257435 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 56968 cycles/ticks
|
|
average: 57310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11766 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156542 cycles/ticks
|
|
average: 157115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191066 cycles/ticks
|
|
average: 191798 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47425 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169942 cycles/ticks
|
|
average: 170565 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182622 cycles/ticks
|
|
average: 183313 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205648 cycles/ticks
|
|
average: 206488 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206558 cycles/ticks
|
|
average: 207485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255360 cycles/ticks
|
|
average: 256655 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 56988 cycles/ticks
|
|
average: 57292 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6723 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11786 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157918 cycles/ticks
|
|
average: 158456 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192792 cycles/ticks
|
|
average: 193552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 170022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182462 cycles/ticks
|
|
average: 183107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205688 cycles/ticks
|
|
average: 206568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206510 cycles/ticks
|
|
average: 207361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255320 cycles/ticks
|
|
average: 256678 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11922 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 158042 cycles/ticks
|
|
average: 158761 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192740 cycles/ticks
|
|
average: 193451 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47379 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169172 cycles/ticks
|
|
average: 169739 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182320 cycles/ticks
|
|
average: 183023 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205534 cycles/ticks
|
|
average: 206435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206346 cycles/ticks
|
|
average: 207266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255242 cycles/ticks
|
|
average: 256593 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 56998 cycles/ticks
|
|
average: 57312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10716 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156122 cycles/ticks
|
|
average: 156729 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190960 cycles/ticks
|
|
average: 191686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47168 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169590 cycles/ticks
|
|
average: 170274 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182276 cycles/ticks
|
|
average: 182966 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206028 cycles/ticks
|
|
average: 206809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206610 cycles/ticks
|
|
average: 207492 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255630 cycles/ticks
|
|
average: 256820 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 57006 cycles/ticks
|
|
average: 57363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6699 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11774 cycles/ticks
|
|
average: 11847 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156198 cycles/ticks
|
|
average: 156723 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190884 cycles/ticks
|
|
average: 191605 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46868 cycles/ticks
|
|
average: 47262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169480 cycles/ticks
|
|
average: 170131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182434 cycles/ticks
|
|
average: 183195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206126 cycles/ticks
|
|
average: 206990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207108 cycles/ticks
|
|
average: 207959 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255858 cycles/ticks
|
|
average: 257136 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 56968 cycles/ticks
|
|
average: 57273 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156144 cycles/ticks
|
|
average: 156770 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190888 cycles/ticks
|
|
average: 191681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169772 cycles/ticks
|
|
average: 170406 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 182931 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206108 cycles/ticks
|
|
average: 206929 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206770 cycles/ticks
|
|
average: 207604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255776 cycles/ticks
|
|
average: 256956 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6729 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10708 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 275 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2088 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156360 cycles/ticks
|
|
average: 156916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191206 cycles/ticks
|
|
average: 192036 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169542 cycles/ticks
|
|
average: 170180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182424 cycles/ticks
|
|
average: 183108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207110 cycles/ticks
|
|
average: 207969 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207922 cycles/ticks
|
|
average: 208830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256782 cycles/ticks
|
|
average: 257824 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 57216 cycles/ticks
|
|
average: 57503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6707 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 156837 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191028 cycles/ticks
|
|
average: 191785 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169446 cycles/ticks
|
|
average: 170008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182448 cycles/ticks
|
|
average: 183079 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205614 cycles/ticks
|
|
average: 206488 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206586 cycles/ticks
|
|
average: 207340 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255424 cycles/ticks
|
|
average: 256598 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 57188 cycles/ticks
|
|
average: 57458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10630 cycles/ticks
|
|
average: 10664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11827 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1416 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156368 cycles/ticks
|
|
average: 157007 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191280 cycles/ticks
|
|
average: 192050 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169914 cycles/ticks
|
|
average: 170661 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 182986 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205560 cycles/ticks
|
|
average: 206351 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206286 cycles/ticks
|
|
average: 207043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255304 cycles/ticks
|
|
average: 256325 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 56928 cycles/ticks
|
|
average: 57240 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156536 cycles/ticks
|
|
average: 157165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191214 cycles/ticks
|
|
average: 192042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169238 cycles/ticks
|
|
average: 169834 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 183099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205838 cycles/ticks
|
|
average: 206704 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206568 cycles/ticks
|
|
average: 207438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255450 cycles/ticks
|
|
average: 256616 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 57044 cycles/ticks
|
|
average: 57351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11762 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1419 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156396 cycles/ticks
|
|
average: 156946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191040 cycles/ticks
|
|
average: 191749 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169786 cycles/ticks
|
|
average: 170327 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182466 cycles/ticks
|
|
average: 183115 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206624 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206786 cycles/ticks
|
|
average: 207735 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255390 cycles/ticks
|
|
average: 256682 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 57214 cycles/ticks
|
|
average: 57501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6713 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11798 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156274 cycles/ticks
|
|
average: 156894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191038 cycles/ticks
|
|
average: 191791 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169582 cycles/ticks
|
|
average: 170226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182500 cycles/ticks
|
|
average: 183025 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205686 cycles/ticks
|
|
average: 206535 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206566 cycles/ticks
|
|
average: 207280 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255508 cycles/ticks
|
|
average: 256656 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11756 cycles/ticks
|
|
average: 11845 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156404 cycles/ticks
|
|
average: 156980 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191256 cycles/ticks
|
|
average: 192107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46820 cycles/ticks
|
|
average: 47285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170630 cycles/ticks
|
|
average: 171237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182426 cycles/ticks
|
|
average: 183034 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205748 cycles/ticks
|
|
average: 206696 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206762 cycles/ticks
|
|
average: 208198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256916 cycles/ticks
|
|
average: 258062 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 56978 cycles/ticks
|
|
average: 57302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11818 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2772 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156108 cycles/ticks
|
|
average: 156698 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191180 cycles/ticks
|
|
average: 191956 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46890 cycles/ticks
|
|
average: 47250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169850 cycles/ticks
|
|
average: 170533 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182502 cycles/ticks
|
|
average: 182998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205702 cycles/ticks
|
|
average: 206449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206684 cycles/ticks
|
|
average: 207449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255442 cycles/ticks
|
|
average: 256832 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 57084 cycles/ticks
|
|
average: 57404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6712 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10749 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11883 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156220 cycles/ticks
|
|
average: 156782 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191032 cycles/ticks
|
|
average: 191787 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46834 cycles/ticks
|
|
average: 47328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169646 cycles/ticks
|
|
average: 170177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182278 cycles/ticks
|
|
average: 182886 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205746 cycles/ticks
|
|
average: 206620 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206436 cycles/ticks
|
|
average: 207186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255520 cycles/ticks
|
|
average: 256611 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 56964 cycles/ticks
|
|
average: 57254 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11820 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156232 cycles/ticks
|
|
average: 156804 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191146 cycles/ticks
|
|
average: 191799 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169714 cycles/ticks
|
|
average: 170238 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182504 cycles/ticks
|
|
average: 183087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205700 cycles/ticks
|
|
average: 206544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206598 cycles/ticks
|
|
average: 207419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255562 cycles/ticks
|
|
average: 256862 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 56910 cycles/ticks
|
|
average: 57257 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11797 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2728 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156312 cycles/ticks
|
|
average: 156927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191228 cycles/ticks
|
|
average: 192019 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46824 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169428 cycles/ticks
|
|
average: 170084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 182964 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205588 cycles/ticks
|
|
average: 206435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206588 cycles/ticks
|
|
average: 207551 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255400 cycles/ticks
|
|
average: 256583 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 57040 cycles/ticks
|
|
average: 57360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2737 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156138 cycles/ticks
|
|
average: 156709 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191058 cycles/ticks
|
|
average: 191792 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169812 cycles/ticks
|
|
average: 170405 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182490 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207274 cycles/ticks
|
|
average: 208014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207892 cycles/ticks
|
|
average: 208755 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 258066 cycles/ticks
|
|
average: 258974 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 57062 cycles/ticks
|
|
average: 57346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10710 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1420 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156398 cycles/ticks
|
|
average: 156925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191400 cycles/ticks
|
|
average: 192079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169684 cycles/ticks
|
|
average: 170363 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 183040 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205886 cycles/ticks
|
|
average: 206805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206498 cycles/ticks
|
|
average: 207482 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255270 cycles/ticks
|
|
average: 256396 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6721 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 315 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156242 cycles/ticks
|
|
average: 156776 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190918 cycles/ticks
|
|
average: 191772 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46814 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171144 cycles/ticks
|
|
average: 171696 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182446 cycles/ticks
|
|
average: 183088 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205668 cycles/ticks
|
|
average: 206595 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206676 cycles/ticks
|
|
average: 207458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255498 cycles/ticks
|
|
average: 256828 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 57144 cycles/ticks
|
|
average: 57465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11812 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 155912 cycles/ticks
|
|
average: 156547 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190818 cycles/ticks
|
|
average: 191501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46884 cycles/ticks
|
|
average: 47273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170872 cycles/ticks
|
|
average: 171493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182298 cycles/ticks
|
|
average: 182915 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205616 cycles/ticks
|
|
average: 206462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206386 cycles/ticks
|
|
average: 209309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255386 cycles/ticks
|
|
average: 256516 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 57162 cycles/ticks
|
|
average: 57442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10708 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156486 cycles/ticks
|
|
average: 156984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191050 cycles/ticks
|
|
average: 191809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169456 cycles/ticks
|
|
average: 170071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182362 cycles/ticks
|
|
average: 185446 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205562 cycles/ticks
|
|
average: 206482 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206464 cycles/ticks
|
|
average: 207315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255444 cycles/ticks
|
|
average: 256587 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 57108 cycles/ticks
|
|
average: 57436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2100 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156808 cycles/ticks
|
|
average: 157362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191468 cycles/ticks
|
|
average: 192272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169092 cycles/ticks
|
|
average: 169780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182350 cycles/ticks
|
|
average: 182950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205584 cycles/ticks
|
|
average: 206475 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206578 cycles/ticks
|
|
average: 207292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255328 cycles/ticks
|
|
average: 256554 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 57048 cycles/ticks
|
|
average: 57333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6690 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2726 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156348 cycles/ticks
|
|
average: 156946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191068 cycles/ticks
|
|
average: 191892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169402 cycles/ticks
|
|
average: 170071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182324 cycles/ticks
|
|
average: 182902 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205556 cycles/ticks
|
|
average: 206350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206482 cycles/ticks
|
|
average: 207354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255342 cycles/ticks
|
|
average: 256686 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 57132 cycles/ticks
|
|
average: 57410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6686 cycles/ticks
|
|
average: 6711 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156190 cycles/ticks
|
|
average: 156675 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190962 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46940 cycles/ticks
|
|
average: 47264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169494 cycles/ticks
|
|
average: 170151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182316 cycles/ticks
|
|
average: 182922 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205728 cycles/ticks
|
|
average: 206629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206626 cycles/ticks
|
|
average: 207309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255588 cycles/ticks
|
|
average: 256770 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6680 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11852 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 70 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156434 cycles/ticks
|
|
average: 157050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191230 cycles/ticks
|
|
average: 192045 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46854 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169598 cycles/ticks
|
|
average: 170176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 182930 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205842 cycles/ticks
|
|
average: 206628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206922 cycles/ticks
|
|
average: 207678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255690 cycles/ticks
|
|
average: 256830 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 57156 cycles/ticks
|
|
average: 57446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11826 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156746 cycles/ticks
|
|
average: 157421 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191536 cycles/ticks
|
|
average: 192342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46932 cycles/ticks
|
|
average: 47449 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169260 cycles/ticks
|
|
average: 169822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 182944 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205858 cycles/ticks
|
|
average: 206678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206822 cycles/ticks
|
|
average: 207745 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 257364 cycles/ticks
|
|
average: 258187 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 57146 cycles/ticks
|
|
average: 57487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11838 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156518 cycles/ticks
|
|
average: 156998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191116 cycles/ticks
|
|
average: 191883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47370 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169494 cycles/ticks
|
|
average: 170131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182336 cycles/ticks
|
|
average: 182986 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205766 cycles/ticks
|
|
average: 206677 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206596 cycles/ticks
|
|
average: 207366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255534 cycles/ticks
|
|
average: 256617 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6690 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11801 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1418 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156650 cycles/ticks
|
|
average: 157257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191356 cycles/ticks
|
|
average: 192061 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46852 cycles/ticks
|
|
average: 47332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169248 cycles/ticks
|
|
average: 169873 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182316 cycles/ticks
|
|
average: 182891 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205916 cycles/ticks
|
|
average: 206725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206716 cycles/ticks
|
|
average: 207563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255572 cycles/ticks
|
|
average: 256726 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 56962 cycles/ticks
|
|
average: 57290 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6705 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2723 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2114 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157968 cycles/ticks
|
|
average: 158570 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192652 cycles/ticks
|
|
average: 193387 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46832 cycles/ticks
|
|
average: 47259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169730 cycles/ticks
|
|
average: 170310 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182388 cycles/ticks
|
|
average: 182992 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206994 cycles/ticks
|
|
average: 208230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208260 cycles/ticks
|
|
average: 209376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256736 cycles/ticks
|
|
average: 257964 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 57078 cycles/ticks
|
|
average: 57438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6694 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11817 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1391 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156346 cycles/ticks
|
|
average: 156977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191086 cycles/ticks
|
|
average: 191866 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46898 cycles/ticks
|
|
average: 47372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169666 cycles/ticks
|
|
average: 170263 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182406 cycles/ticks
|
|
average: 182956 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205652 cycles/ticks
|
|
average: 206600 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206630 cycles/ticks
|
|
average: 207941 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256356 cycles/ticks
|
|
average: 257192 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 56978 cycles/ticks
|
|
average: 57256 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156386 cycles/ticks
|
|
average: 156967 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191328 cycles/ticks
|
|
average: 191985 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46862 cycles/ticks
|
|
average: 47435 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169410 cycles/ticks
|
|
average: 169948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182412 cycles/ticks
|
|
average: 183080 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205650 cycles/ticks
|
|
average: 206453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206490 cycles/ticks
|
|
average: 207361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255372 cycles/ticks
|
|
average: 256611 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11821 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2783 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156112 cycles/ticks
|
|
average: 156642 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191358 cycles/ticks
|
|
average: 192271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47338 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169534 cycles/ticks
|
|
average: 170082 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182328 cycles/ticks
|
|
average: 182947 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205744 cycles/ticks
|
|
average: 206588 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206784 cycles/ticks
|
|
average: 207627 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255454 cycles/ticks
|
|
average: 256582 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 56972 cycles/ticks
|
|
average: 57287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156150 cycles/ticks
|
|
average: 156715 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190918 cycles/ticks
|
|
average: 191622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169682 cycles/ticks
|
|
average: 170305 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182324 cycles/ticks
|
|
average: 182933 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205636 cycles/ticks
|
|
average: 206431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206468 cycles/ticks
|
|
average: 207149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255512 cycles/ticks
|
|
average: 256576 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 56980 cycles/ticks
|
|
average: 57273 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6656 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11784 cycles/ticks
|
|
average: 11850 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156420 cycles/ticks
|
|
average: 156922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191134 cycles/ticks
|
|
average: 191916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169730 cycles/ticks
|
|
average: 170246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182314 cycles/ticks
|
|
average: 182988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205778 cycles/ticks
|
|
average: 206460 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206690 cycles/ticks
|
|
average: 207534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255692 cycles/ticks
|
|
average: 256860 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 56964 cycles/ticks
|
|
average: 57291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156582 cycles/ticks
|
|
average: 157165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191320 cycles/ticks
|
|
average: 192063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169294 cycles/ticks
|
|
average: 169878 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182484 cycles/ticks
|
|
average: 183052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205766 cycles/ticks
|
|
average: 206665 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206986 cycles/ticks
|
|
average: 207875 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255838 cycles/ticks
|
|
average: 257016 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 57086 cycles/ticks
|
|
average: 57383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6702 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11824 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2742 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156420 cycles/ticks
|
|
average: 157076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191124 cycles/ticks
|
|
average: 191941 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46900 cycles/ticks
|
|
average: 47410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169402 cycles/ticks
|
|
average: 170069 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182394 cycles/ticks
|
|
average: 183055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205740 cycles/ticks
|
|
average: 206781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206184 cycles/ticks
|
|
average: 207026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255214 cycles/ticks
|
|
average: 256652 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6714 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11844 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156676 cycles/ticks
|
|
average: 157214 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191154 cycles/ticks
|
|
average: 191947 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46838 cycles/ticks
|
|
average: 47259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170922 cycles/ticks
|
|
average: 171526 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182346 cycles/ticks
|
|
average: 183079 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205890 cycles/ticks
|
|
average: 206684 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206844 cycles/ticks
|
|
average: 207665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255690 cycles/ticks
|
|
average: 256919 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 57032 cycles/ticks
|
|
average: 57312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6738 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11860 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156270 cycles/ticks
|
|
average: 156794 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191142 cycles/ticks
|
|
average: 191970 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46886 cycles/ticks
|
|
average: 47362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169506 cycles/ticks
|
|
average: 170063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182324 cycles/ticks
|
|
average: 183033 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205736 cycles/ticks
|
|
average: 206510 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206790 cycles/ticks
|
|
average: 207429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255574 cycles/ticks
|
|
average: 256846 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6719 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2745 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156132 cycles/ticks
|
|
average: 156688 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190922 cycles/ticks
|
|
average: 191635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46858 cycles/ticks
|
|
average: 47205 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169440 cycles/ticks
|
|
average: 170096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182408 cycles/ticks
|
|
average: 183104 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205768 cycles/ticks
|
|
average: 206556 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206742 cycles/ticks
|
|
average: 207494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255654 cycles/ticks
|
|
average: 256884 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6730 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2741 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2106 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156588 cycles/ticks
|
|
average: 157142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191292 cycles/ticks
|
|
average: 192035 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46870 cycles/ticks
|
|
average: 47381 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169490 cycles/ticks
|
|
average: 170046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182640 cycles/ticks
|
|
average: 183192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205788 cycles/ticks
|
|
average: 206649 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206734 cycles/ticks
|
|
average: 207513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255480 cycles/ticks
|
|
average: 256586 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 57122 cycles/ticks
|
|
average: 57439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6678 cycles/ticks
|
|
average: 6704 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11833 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156304 cycles/ticks
|
|
average: 156980 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191282 cycles/ticks
|
|
average: 192025 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46826 cycles/ticks
|
|
average: 47241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170914 cycles/ticks
|
|
average: 171492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182360 cycles/ticks
|
|
average: 182940 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206200 cycles/ticks
|
|
average: 207020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207374 cycles/ticks
|
|
average: 208578 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256168 cycles/ticks
|
|
average: 257558 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 57066 cycles/ticks
|
|
average: 57355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6734 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10624 cycles/ticks
|
|
average: 10653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11813 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2096 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156238 cycles/ticks
|
|
average: 156787 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191180 cycles/ticks
|
|
average: 192087 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46902 cycles/ticks
|
|
average: 47324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169614 cycles/ticks
|
|
average: 170094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 182947 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206006 cycles/ticks
|
|
average: 206876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206692 cycles/ticks
|
|
average: 207330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255690 cycles/ticks
|
|
average: 256862 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 57010 cycles/ticks
|
|
average: 57309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6688 cycles/ticks
|
|
average: 6733 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11809 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157926 cycles/ticks
|
|
average: 158517 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 192964 cycles/ticks
|
|
average: 193657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46848 cycles/ticks
|
|
average: 47404 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169428 cycles/ticks
|
|
average: 170023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182318 cycles/ticks
|
|
average: 182916 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205998 cycles/ticks
|
|
average: 206973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206810 cycles/ticks
|
|
average: 207708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255672 cycles/ticks
|
|
average: 256810 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 57082 cycles/ticks
|
|
average: 57357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6692 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11859 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156394 cycles/ticks
|
|
average: 156981 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191508 cycles/ticks
|
|
average: 192175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46914 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169450 cycles/ticks
|
|
average: 169979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182396 cycles/ticks
|
|
average: 183019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205812 cycles/ticks
|
|
average: 206558 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206686 cycles/ticks
|
|
average: 207597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256752 cycles/ticks
|
|
average: 257742 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 57046 cycles/ticks
|
|
average: 57410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6717 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156472 cycles/ticks
|
|
average: 156990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191096 cycles/ticks
|
|
average: 191878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46842 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169416 cycles/ticks
|
|
average: 169956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 182933 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 207206 cycles/ticks
|
|
average: 208132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 208152 cycles/ticks
|
|
average: 209034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 256916 cycles/ticks
|
|
average: 257958 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 57150 cycles/ticks
|
|
average: 57452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11834 cycles/ticks
|
|
average: 11857 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2135 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156376 cycles/ticks
|
|
average: 156923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191264 cycles/ticks
|
|
average: 192082 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46822 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169302 cycles/ticks
|
|
average: 169940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182308 cycles/ticks
|
|
average: 182884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205504 cycles/ticks
|
|
average: 206411 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206354 cycles/ticks
|
|
average: 207257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255956 cycles/ticks
|
|
average: 256769 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 57226 cycles/ticks
|
|
average: 57534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6727 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11754 cycles/ticks
|
|
average: 11841 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1410 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2728 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156290 cycles/ticks
|
|
average: 156939 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191098 cycles/ticks
|
|
average: 191853 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46828 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171460 cycles/ticks
|
|
average: 172157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182342 cycles/ticks
|
|
average: 183099 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205636 cycles/ticks
|
|
average: 206531 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206612 cycles/ticks
|
|
average: 207442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255344 cycles/ticks
|
|
average: 256595 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 56990 cycles/ticks
|
|
average: 57300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6694 cycles/ticks
|
|
average: 6725 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10602 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11802 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156352 cycles/ticks
|
|
average: 156888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191010 cycles/ticks
|
|
average: 191743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47183 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169494 cycles/ticks
|
|
average: 170095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182364 cycles/ticks
|
|
average: 182970 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205742 cycles/ticks
|
|
average: 206598 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206574 cycles/ticks
|
|
average: 207419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255536 cycles/ticks
|
|
average: 256765 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 57092 cycles/ticks
|
|
average: 57410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6676 cycles/ticks
|
|
average: 6710 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11748 cycles/ticks
|
|
average: 11823 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2744 cycles/ticks
|
|
average: 2744 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156536 cycles/ticks
|
|
average: 157104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191342 cycles/ticks
|
|
average: 192148 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46836 cycles/ticks
|
|
average: 47349 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169624 cycles/ticks
|
|
average: 170221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182328 cycles/ticks
|
|
average: 182967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205736 cycles/ticks
|
|
average: 206444 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206694 cycles/ticks
|
|
average: 207503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255384 cycles/ticks
|
|
average: 256623 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 56916 cycles/ticks
|
|
average: 57199 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6698 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11780 cycles/ticks
|
|
average: 11835 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156316 cycles/ticks
|
|
average: 156899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191262 cycles/ticks
|
|
average: 191897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169466 cycles/ticks
|
|
average: 170079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182350 cycles/ticks
|
|
average: 182950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205646 cycles/ticks
|
|
average: 206419 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206690 cycles/ticks
|
|
average: 207480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255404 cycles/ticks
|
|
average: 256807 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 57036 cycles/ticks
|
|
average: 57427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6750 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11840 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2733 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 167512 cycles/ticks
|
|
average: 164420 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191418 cycles/ticks
|
|
average: 192317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46840 cycles/ticks
|
|
average: 47286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169484 cycles/ticks
|
|
average: 170103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 182965 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205762 cycles/ticks
|
|
average: 206612 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206630 cycles/ticks
|
|
average: 207365 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255564 cycles/ticks
|
|
average: 256632 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 56984 cycles/ticks
|
|
average: 57282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6716 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11807 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156462 cycles/ticks
|
|
average: 157043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191166 cycles/ticks
|
|
average: 191968 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46864 cycles/ticks
|
|
average: 47418 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169300 cycles/ticks
|
|
average: 169862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182294 cycles/ticks
|
|
average: 183016 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205680 cycles/ticks
|
|
average: 206516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206702 cycles/ticks
|
|
average: 207921 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255282 cycles/ticks
|
|
average: 256453 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6706 cycles/ticks
|
|
average: 6735 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10644 cycles/ticks
|
|
average: 10706 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156344 cycles/ticks
|
|
average: 157050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191038 cycles/ticks
|
|
average: 191902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46896 cycles/ticks
|
|
average: 47422 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169508 cycles/ticks
|
|
average: 170069 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182422 cycles/ticks
|
|
average: 183046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205978 cycles/ticks
|
|
average: 207392 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206790 cycles/ticks
|
|
average: 207721 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255604 cycles/ticks
|
|
average: 256855 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 329 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156638 cycles/ticks
|
|
average: 157269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191702 cycles/ticks
|
|
average: 192596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46874 cycles/ticks
|
|
average: 47374 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169384 cycles/ticks
|
|
average: 170018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182392 cycles/ticks
|
|
average: 182969 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205974 cycles/ticks
|
|
average: 206847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206730 cycles/ticks
|
|
average: 207423 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255624 cycles/ticks
|
|
average: 256869 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 57152 cycles/ticks
|
|
average: 57463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6724 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11828 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2736 cycles/ticks
|
|
average: 2740 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2164 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156176 cycles/ticks
|
|
average: 156743 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191240 cycles/ticks
|
|
average: 191980 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47197 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169330 cycles/ticks
|
|
average: 169862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182302 cycles/ticks
|
|
average: 182939 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205860 cycles/ticks
|
|
average: 206636 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206718 cycles/ticks
|
|
average: 207574 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255530 cycles/ticks
|
|
average: 256690 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 56910 cycles/ticks
|
|
average: 57243 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6696 cycles/ticks
|
|
average: 6715 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10598 cycles/ticks
|
|
average: 10649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2724 cycles/ticks
|
|
average: 2738 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156476 cycles/ticks
|
|
average: 157031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191606 cycles/ticks
|
|
average: 192419 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46860 cycles/ticks
|
|
average: 47353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169446 cycles/ticks
|
|
average: 170081 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 182859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 206040 cycles/ticks
|
|
average: 206793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 207110 cycles/ticks
|
|
average: 207896 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255738 cycles/ticks
|
|
average: 256948 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 57034 cycles/ticks
|
|
average: 57349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6706 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11782 cycles/ticks
|
|
average: 11854 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 157994 cycles/ticks
|
|
average: 158529 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 193072 cycles/ticks
|
|
average: 194072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46910 cycles/ticks
|
|
average: 47302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169510 cycles/ticks
|
|
average: 170093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182402 cycles/ticks
|
|
average: 183010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205958 cycles/ticks
|
|
average: 206740 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206760 cycles/ticks
|
|
average: 207454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255736 cycles/ticks
|
|
average: 256890 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 57176 cycles/ticks
|
|
average: 57503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6701 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10648 cycles/ticks
|
|
average: 10769 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11836 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2729 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156340 cycles/ticks
|
|
average: 156871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191326 cycles/ticks
|
|
average: 192086 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46888 cycles/ticks
|
|
average: 47283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169708 cycles/ticks
|
|
average: 170308 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182378 cycles/ticks
|
|
average: 183163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205752 cycles/ticks
|
|
average: 206670 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206816 cycles/ticks
|
|
average: 207854 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255728 cycles/ticks
|
|
average: 256889 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 57004 cycles/ticks
|
|
average: 57323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6691 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10636 cycles/ticks
|
|
average: 10672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11803 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1413 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156266 cycles/ticks
|
|
average: 156887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191114 cycles/ticks
|
|
average: 191899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46850 cycles/ticks
|
|
average: 47365 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 171102 cycles/ticks
|
|
average: 171834 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182330 cycles/ticks
|
|
average: 183026 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205866 cycles/ticks
|
|
average: 206851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206512 cycles/ticks
|
|
average: 207346 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255340 cycles/ticks
|
|
average: 256579 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 57000 cycles/ticks
|
|
average: 57340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2090 cycles/ticks
|
|
average: 2123 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6700 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11825 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2720 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2135 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156582 cycles/ticks
|
|
average: 158494 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191490 cycles/ticks
|
|
average: 192228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46894 cycles/ticks
|
|
average: 47274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169460 cycles/ticks
|
|
average: 170079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182340 cycles/ticks
|
|
average: 182881 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205608 cycles/ticks
|
|
average: 206503 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206598 cycles/ticks
|
|
average: 207572 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255434 cycles/ticks
|
|
average: 256677 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 57282 cycles/ticks
|
|
average: 57592 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6698 cycles/ticks
|
|
average: 6749 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11762 cycles/ticks
|
|
average: 11814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2127 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156070 cycles/ticks
|
|
average: 156624 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190996 cycles/ticks
|
|
average: 191724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46856 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169068 cycles/ticks
|
|
average: 169691 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182338 cycles/ticks
|
|
average: 182952 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205670 cycles/ticks
|
|
average: 206565 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206694 cycles/ticks
|
|
average: 207567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255470 cycles/ticks
|
|
average: 256577 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6670 cycles/ticks
|
|
average: 6718 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10638 cycles/ticks
|
|
average: 10671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11778 cycles/ticks
|
|
average: 11842 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2112 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156346 cycles/ticks
|
|
average: 156997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191140 cycles/ticks
|
|
average: 192061 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46866 cycles/ticks
|
|
average: 47402 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169612 cycles/ticks
|
|
average: 170136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182376 cycles/ticks
|
|
average: 183042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205886 cycles/ticks
|
|
average: 206758 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206604 cycles/ticks
|
|
average: 207500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255680 cycles/ticks
|
|
average: 256834 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 57202 cycles/ticks
|
|
average: 57542 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6668 cycles/ticks
|
|
average: 6697 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11776 cycles/ticks
|
|
average: 11829 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2108 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156196 cycles/ticks
|
|
average: 156772 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190942 cycles/ticks
|
|
average: 191609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46872 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169524 cycles/ticks
|
|
average: 170149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182356 cycles/ticks
|
|
average: 182977 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205532 cycles/ticks
|
|
average: 206501 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206292 cycles/ticks
|
|
average: 207124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255302 cycles/ticks
|
|
average: 256368 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 57012 cycles/ticks
|
|
average: 57337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2088 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6674 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11746 cycles/ticks
|
|
average: 11795 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2738 cycles/ticks
|
|
average: 2752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156266 cycles/ticks
|
|
average: 156853 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190872 cycles/ticks
|
|
average: 191682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46876 cycles/ticks
|
|
average: 47296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169722 cycles/ticks
|
|
average: 170448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 183072 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205844 cycles/ticks
|
|
average: 206650 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206770 cycles/ticks
|
|
average: 207649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255558 cycles/ticks
|
|
average: 256802 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 57054 cycles/ticks
|
|
average: 57387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6692 cycles/ticks
|
|
average: 6722 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10642 cycles/ticks
|
|
average: 10682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11834 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2740 cycles/ticks
|
|
average: 2755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156518 cycles/ticks
|
|
average: 157102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191272 cycles/ticks
|
|
average: 192008 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46950 cycles/ticks
|
|
average: 47253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169782 cycles/ticks
|
|
average: 170271 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182382 cycles/ticks
|
|
average: 183130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205350 cycles/ticks
|
|
average: 206224 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206214 cycles/ticks
|
|
average: 207023 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255158 cycles/ticks
|
|
average: 256260 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 57028 cycles/ticks
|
|
average: 57342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6718 cycles/ticks
|
|
average: 6750 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11752 cycles/ticks
|
|
average: 11804 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156250 cycles/ticks
|
|
average: 156864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 190992 cycles/ticks
|
|
average: 191832 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46926 cycles/ticks
|
|
average: 47377 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 169236 cycles/ticks
|
|
average: 169852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182336 cycles/ticks
|
|
average: 183013 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205428 cycles/ticks
|
|
average: 206275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206278 cycles/ticks
|
|
average: 207045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255174 cycles/ticks
|
|
average: 256299 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 57118 cycles/ticks
|
|
average: 57453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6672 cycles/ticks
|
|
average: 6693 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10632 cycles/ticks
|
|
average: 10676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11750 cycles/ticks
|
|
average: 11811 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1394 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2722 cycles/ticks
|
|
average: 2730 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2110 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 156246 cycles/ticks
|
|
average: 156823 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 191048 cycles/ticks
|
|
average: 191843 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 46846 cycles/ticks
|
|
average: 47286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 170988 cycles/ticks
|
|
average: 171707 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 182404 cycles/ticks
|
|
average: 182953 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 205660 cycles/ticks
|
|
average: 206517 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 206848 cycles/ticks
|
|
average: 207580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 255608 cycles/ticks
|
|
average: 256556 cycles/ticks
|
|
|