81010 lines
1.4 MiB
81010 lines
1.4 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 11233228
|
|
## Job Name : test_energy512.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:12 PM EDT 2025
|
|
###############################################################################
|
|
Loop spin: 1
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25654 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3459 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10585 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8064 cycles/ticks
|
|
average: 8053 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 82 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91211 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116082 cycles/ticks
|
|
average: 116531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36062 cycles/ticks
|
|
average: 36188 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106212 cycles/ticks
|
|
average: 106622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127796 cycles/ticks
|
|
average: 128256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165218 cycles/ticks
|
|
average: 165982 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91118 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116088 cycles/ticks
|
|
average: 116564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99708 cycles/ticks
|
|
average: 100102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127216 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165322 cycles/ticks
|
|
average: 165914 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 25266 cycles/ticks
|
|
average: 25417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1410 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116190 cycles/ticks
|
|
average: 116699 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36104 cycles/ticks
|
|
average: 36228 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99482 cycles/ticks
|
|
average: 99820 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106616 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126842 cycles/ticks
|
|
average: 127255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127800 cycles/ticks
|
|
average: 128251 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165324 cycles/ticks
|
|
average: 165922 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1487 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90686 cycles/ticks
|
|
average: 91050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116142 cycles/ticks
|
|
average: 116635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99574 cycles/ticks
|
|
average: 99952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126454 cycles/ticks
|
|
average: 126954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127608 cycles/ticks
|
|
average: 128084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165080 cycles/ticks
|
|
average: 165681 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90766 cycles/ticks
|
|
average: 91175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36194 cycles/ticks
|
|
average: 36347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99722 cycles/ticks
|
|
average: 100177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126694 cycles/ticks
|
|
average: 127225 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127926 cycles/ticks
|
|
average: 128319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165220 cycles/ticks
|
|
average: 165880 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116791 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36236 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106234 cycles/ticks
|
|
average: 106653 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126830 cycles/ticks
|
|
average: 127326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127808 cycles/ticks
|
|
average: 128356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 165988 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90658 cycles/ticks
|
|
average: 90967 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99700 cycles/ticks
|
|
average: 100077 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126768 cycles/ticks
|
|
average: 127308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127754 cycles/ticks
|
|
average: 128264 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165906 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90656 cycles/ticks
|
|
average: 91001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116178 cycles/ticks
|
|
average: 116709 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99758 cycles/ticks
|
|
average: 100103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106140 cycles/ticks
|
|
average: 106485 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126636 cycles/ticks
|
|
average: 127176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127992 cycles/ticks
|
|
average: 128418 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165863 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3346 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90828 cycles/ticks
|
|
average: 91188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116182 cycles/ticks
|
|
average: 116753 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36212 cycles/ticks
|
|
average: 36343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106152 cycles/ticks
|
|
average: 106587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126680 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127974 cycles/ticks
|
|
average: 128476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165288 cycles/ticks
|
|
average: 165982 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90782 cycles/ticks
|
|
average: 91097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99560 cycles/ticks
|
|
average: 99946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106222 cycles/ticks
|
|
average: 106661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127310 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128038 cycles/ticks
|
|
average: 128436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 165991 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90524 cycles/ticks
|
|
average: 90847 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116032 cycles/ticks
|
|
average: 116540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99468 cycles/ticks
|
|
average: 99874 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106202 cycles/ticks
|
|
average: 106665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127636 cycles/ticks
|
|
average: 128120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165723 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90504 cycles/ticks
|
|
average: 90882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116808 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 99966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106208 cycles/ticks
|
|
average: 106659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 127096 cycles/ticks
|
|
average: 127628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128420 cycles/ticks
|
|
average: 128845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165622 cycles/ticks
|
|
average: 166331 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90744 cycles/ticks
|
|
average: 91128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36202 cycles/ticks
|
|
average: 36344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99346 cycles/ticks
|
|
average: 99782 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106224 cycles/ticks
|
|
average: 106619 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126866 cycles/ticks
|
|
average: 127355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127826 cycles/ticks
|
|
average: 128296 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 165937 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3343 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90870 cycles/ticks
|
|
average: 91196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116436 cycles/ticks
|
|
average: 116896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99496 cycles/ticks
|
|
average: 99833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106212 cycles/ticks
|
|
average: 106606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126748 cycles/ticks
|
|
average: 127193 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128008 cycles/ticks
|
|
average: 128440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166053 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90670 cycles/ticks
|
|
average: 91072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116250 cycles/ticks
|
|
average: 116837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99610 cycles/ticks
|
|
average: 99978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106575 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128132 cycles/ticks
|
|
average: 128660 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 165963 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90586 cycles/ticks
|
|
average: 91031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116072 cycles/ticks
|
|
average: 116421 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99450 cycles/ticks
|
|
average: 99777 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106212 cycles/ticks
|
|
average: 106610 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126828 cycles/ticks
|
|
average: 127287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128064 cycles/ticks
|
|
average: 128446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165911 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1818 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90758 cycles/ticks
|
|
average: 91169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99450 cycles/ticks
|
|
average: 99816 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106226 cycles/ticks
|
|
average: 106579 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126648 cycles/ticks
|
|
average: 127189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128016 cycles/ticks
|
|
average: 128453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165196 cycles/ticks
|
|
average: 165870 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90646 cycles/ticks
|
|
average: 90988 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116170 cycles/ticks
|
|
average: 116755 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99422 cycles/ticks
|
|
average: 99892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106194 cycles/ticks
|
|
average: 106594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126788 cycles/ticks
|
|
average: 127295 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128122 cycles/ticks
|
|
average: 128631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165396 cycles/ticks
|
|
average: 166047 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90858 cycles/ticks
|
|
average: 91241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116292 cycles/ticks
|
|
average: 116743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99582 cycles/ticks
|
|
average: 99929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127640 cycles/ticks
|
|
average: 128055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165264 cycles/ticks
|
|
average: 165884 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 25264 cycles/ticks
|
|
average: 25407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90752 cycles/ticks
|
|
average: 91068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116104 cycles/ticks
|
|
average: 116524 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99768 cycles/ticks
|
|
average: 100136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128040 cycles/ticks
|
|
average: 128382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165346 cycles/ticks
|
|
average: 165944 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90540 cycles/ticks
|
|
average: 90860 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115966 cycles/ticks
|
|
average: 116470 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 100028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126740 cycles/ticks
|
|
average: 127250 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128088 cycles/ticks
|
|
average: 128570 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165322 cycles/ticks
|
|
average: 166023 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116290 cycles/ticks
|
|
average: 116733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99588 cycles/ticks
|
|
average: 99987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126758 cycles/ticks
|
|
average: 127281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127776 cycles/ticks
|
|
average: 128245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 165955 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3341 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90782 cycles/ticks
|
|
average: 91146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116298 cycles/ticks
|
|
average: 116715 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99476 cycles/ticks
|
|
average: 99809 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106252 cycles/ticks
|
|
average: 106750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126548 cycles/ticks
|
|
average: 127123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127836 cycles/ticks
|
|
average: 128275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165148 cycles/ticks
|
|
average: 165817 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 90998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99586 cycles/ticks
|
|
average: 100022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126622 cycles/ticks
|
|
average: 127079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127830 cycles/ticks
|
|
average: 128291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165112 cycles/ticks
|
|
average: 165791 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90858 cycles/ticks
|
|
average: 91198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116761 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99486 cycles/ticks
|
|
average: 99798 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106216 cycles/ticks
|
|
average: 106577 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127898 cycles/ticks
|
|
average: 128419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165842 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90624 cycles/ticks
|
|
average: 90982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116482 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99716 cycles/ticks
|
|
average: 100046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106190 cycles/ticks
|
|
average: 106642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127902 cycles/ticks
|
|
average: 128290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 174326 cycles/ticks
|
|
average: 175059 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90834 cycles/ticks
|
|
average: 91125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116340 cycles/ticks
|
|
average: 116772 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 99927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126580 cycles/ticks
|
|
average: 127089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127942 cycles/ticks
|
|
average: 128400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165196 cycles/ticks
|
|
average: 165849 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 25294 cycles/ticks
|
|
average: 25460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116688 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99714 cycles/ticks
|
|
average: 100160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106651 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126922 cycles/ticks
|
|
average: 127461 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127974 cycles/ticks
|
|
average: 128498 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165450 cycles/ticks
|
|
average: 166141 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90598 cycles/ticks
|
|
average: 91003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116144 cycles/ticks
|
|
average: 116596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99534 cycles/ticks
|
|
average: 99935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106214 cycles/ticks
|
|
average: 106613 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126738 cycles/ticks
|
|
average: 127328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128062 cycles/ticks
|
|
average: 128509 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165374 cycles/ticks
|
|
average: 165972 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 25280 cycles/ticks
|
|
average: 25430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 8009 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90748 cycles/ticks
|
|
average: 91162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116228 cycles/ticks
|
|
average: 116719 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99702 cycles/ticks
|
|
average: 100167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126748 cycles/ticks
|
|
average: 127233 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127924 cycles/ticks
|
|
average: 128360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165182 cycles/ticks
|
|
average: 165929 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3376 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91129 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116314 cycles/ticks
|
|
average: 116816 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 99965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106210 cycles/ticks
|
|
average: 106661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126870 cycles/ticks
|
|
average: 127418 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128136 cycles/ticks
|
|
average: 128625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165414 cycles/ticks
|
|
average: 166026 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7144 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90716 cycles/ticks
|
|
average: 91070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116178 cycles/ticks
|
|
average: 116681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99612 cycles/ticks
|
|
average: 99978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126844 cycles/ticks
|
|
average: 127442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128166 cycles/ticks
|
|
average: 128582 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165402 cycles/ticks
|
|
average: 166000 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116120 cycles/ticks
|
|
average: 116555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99502 cycles/ticks
|
|
average: 99884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165964 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90696 cycles/ticks
|
|
average: 91108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116226 cycles/ticks
|
|
average: 116706 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36106 cycles/ticks
|
|
average: 36241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 99967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106424 cycles/ticks
|
|
average: 106814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126838 cycles/ticks
|
|
average: 127321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165440 cycles/ticks
|
|
average: 166114 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90816 cycles/ticks
|
|
average: 91209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116280 cycles/ticks
|
|
average: 116776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106252 cycles/ticks
|
|
average: 106674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126794 cycles/ticks
|
|
average: 127367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128318 cycles/ticks
|
|
average: 128819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165432 cycles/ticks
|
|
average: 166117 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116665 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99440 cycles/ticks
|
|
average: 99861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127243 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127984 cycles/ticks
|
|
average: 128427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165934 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 90990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116118 cycles/ticks
|
|
average: 117207 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99782 cycles/ticks
|
|
average: 100146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126808 cycles/ticks
|
|
average: 127319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166109 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90874 cycles/ticks
|
|
average: 91287 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116302 cycles/ticks
|
|
average: 116729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126776 cycles/ticks
|
|
average: 127290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165940 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8029 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90868 cycles/ticks
|
|
average: 91241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116658 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106216 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126796 cycles/ticks
|
|
average: 127267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128024 cycles/ticks
|
|
average: 128496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165979 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90728 cycles/ticks
|
|
average: 91147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116740 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99736 cycles/ticks
|
|
average: 100105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126594 cycles/ticks
|
|
average: 127068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128014 cycles/ticks
|
|
average: 128612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165100 cycles/ticks
|
|
average: 165781 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90748 cycles/ticks
|
|
average: 91190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116274 cycles/ticks
|
|
average: 116724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 99947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126714 cycles/ticks
|
|
average: 127222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127940 cycles/ticks
|
|
average: 128485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165348 cycles/ticks
|
|
average: 165951 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116144 cycles/ticks
|
|
average: 116600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99568 cycles/ticks
|
|
average: 100056 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126686 cycles/ticks
|
|
average: 127205 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128048 cycles/ticks
|
|
average: 128455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165226 cycles/ticks
|
|
average: 165950 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1507 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90736 cycles/ticks
|
|
average: 91139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116188 cycles/ticks
|
|
average: 116641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99560 cycles/ticks
|
|
average: 99944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106248 cycles/ticks
|
|
average: 106690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126658 cycles/ticks
|
|
average: 127184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128082 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165246 cycles/ticks
|
|
average: 165836 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10547 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7916 cycles/ticks
|
|
average: 7996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116254 cycles/ticks
|
|
average: 116725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99818 cycles/ticks
|
|
average: 100180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106150 cycles/ticks
|
|
average: 106570 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126926 cycles/ticks
|
|
average: 127489 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128014 cycles/ticks
|
|
average: 128523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165458 cycles/ticks
|
|
average: 166143 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8003 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90500 cycles/ticks
|
|
average: 90867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115936 cycles/ticks
|
|
average: 116413 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99646 cycles/ticks
|
|
average: 100126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126610 cycles/ticks
|
|
average: 127162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127988 cycles/ticks
|
|
average: 128463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165242 cycles/ticks
|
|
average: 165939 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3352 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92096 cycles/ticks
|
|
average: 92514 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117594 cycles/ticks
|
|
average: 118160 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36190 cycles/ticks
|
|
average: 36354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99614 cycles/ticks
|
|
average: 99952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127256 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127912 cycles/ticks
|
|
average: 128304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165264 cycles/ticks
|
|
average: 165894 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2133 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116204 cycles/ticks
|
|
average: 116656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99608 cycles/ticks
|
|
average: 100011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106268 cycles/ticks
|
|
average: 106693 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128044 cycles/ticks
|
|
average: 128473 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165949 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90838 cycles/ticks
|
|
average: 91210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116200 cycles/ticks
|
|
average: 116634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106366 cycles/ticks
|
|
average: 106767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126948 cycles/ticks
|
|
average: 127453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128204 cycles/ticks
|
|
average: 128654 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165486 cycles/ticks
|
|
average: 166194 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90760 cycles/ticks
|
|
average: 91152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116254 cycles/ticks
|
|
average: 116809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99776 cycles/ticks
|
|
average: 100192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106206 cycles/ticks
|
|
average: 106689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126514 cycles/ticks
|
|
average: 126984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127924 cycles/ticks
|
|
average: 128368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165076 cycles/ticks
|
|
average: 165765 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90610 cycles/ticks
|
|
average: 90915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116140 cycles/ticks
|
|
average: 116579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99800 cycles/ticks
|
|
average: 100126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106474 cycles/ticks
|
|
average: 106872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127874 cycles/ticks
|
|
average: 128320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165068 cycles/ticks
|
|
average: 165681 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3337 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7929 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90866 cycles/ticks
|
|
average: 91225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116234 cycles/ticks
|
|
average: 116656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 100023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106194 cycles/ticks
|
|
average: 106604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126818 cycles/ticks
|
|
average: 127274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128158 cycles/ticks
|
|
average: 128605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165294 cycles/ticks
|
|
average: 166049 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90958 cycles/ticks
|
|
average: 91352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116226 cycles/ticks
|
|
average: 116632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99740 cycles/ticks
|
|
average: 100162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106174 cycles/ticks
|
|
average: 106539 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126674 cycles/ticks
|
|
average: 127215 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128154 cycles/ticks
|
|
average: 128646 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 165968 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7043 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10548 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7932 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90598 cycles/ticks
|
|
average: 90972 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116056 cycles/ticks
|
|
average: 116555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99436 cycles/ticks
|
|
average: 99836 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126686 cycles/ticks
|
|
average: 127291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128046 cycles/ticks
|
|
average: 128479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165278 cycles/ticks
|
|
average: 165798 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90674 cycles/ticks
|
|
average: 91033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106376 cycles/ticks
|
|
average: 106859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127259 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128000 cycles/ticks
|
|
average: 128444 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165190 cycles/ticks
|
|
average: 165914 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3346 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90842 cycles/ticks
|
|
average: 91283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116320 cycles/ticks
|
|
average: 116871 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99606 cycles/ticks
|
|
average: 99999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106390 cycles/ticks
|
|
average: 106872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126692 cycles/ticks
|
|
average: 127213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165918 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90786 cycles/ticks
|
|
average: 91178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116146 cycles/ticks
|
|
average: 116591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99646 cycles/ticks
|
|
average: 99973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128060 cycles/ticks
|
|
average: 128513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 165965 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 25188 cycles/ticks
|
|
average: 25306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90614 cycles/ticks
|
|
average: 90956 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116118 cycles/ticks
|
|
average: 116478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99396 cycles/ticks
|
|
average: 99798 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126586 cycles/ticks
|
|
average: 127146 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165088 cycles/ticks
|
|
average: 165829 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10535 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90964 cycles/ticks
|
|
average: 91366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116428 cycles/ticks
|
|
average: 116989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36206 cycles/ticks
|
|
average: 36361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99572 cycles/ticks
|
|
average: 99978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126712 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165846 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7918 cycles/ticks
|
|
average: 8030 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116248 cycles/ticks
|
|
average: 116762 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99536 cycles/ticks
|
|
average: 99884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127902 cycles/ticks
|
|
average: 128314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165160 cycles/ticks
|
|
average: 165873 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90614 cycles/ticks
|
|
average: 90943 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116148 cycles/ticks
|
|
average: 116590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126856 cycles/ticks
|
|
average: 127379 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128138 cycles/ticks
|
|
average: 128612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165436 cycles/ticks
|
|
average: 166109 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116070 cycles/ticks
|
|
average: 116574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99858 cycles/ticks
|
|
average: 100197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106402 cycles/ticks
|
|
average: 106927 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126720 cycles/ticks
|
|
average: 127227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128006 cycles/ticks
|
|
average: 128421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165090 cycles/ticks
|
|
average: 165776 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90678 cycles/ticks
|
|
average: 91050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100061 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126796 cycles/ticks
|
|
average: 127317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127860 cycles/ticks
|
|
average: 128334 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165300 cycles/ticks
|
|
average: 165920 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 8002 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90670 cycles/ticks
|
|
average: 91040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116168 cycles/ticks
|
|
average: 116612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128072 cycles/ticks
|
|
average: 128531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165320 cycles/ticks
|
|
average: 166028 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1824 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90518 cycles/ticks
|
|
average: 90847 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116088 cycles/ticks
|
|
average: 116536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36180 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99568 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128504 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165805 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7082 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90622 cycles/ticks
|
|
average: 91113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116096 cycles/ticks
|
|
average: 116595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 100075 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106222 cycles/ticks
|
|
average: 106631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126816 cycles/ticks
|
|
average: 127404 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128280 cycles/ticks
|
|
average: 128781 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165388 cycles/ticks
|
|
average: 166139 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90592 cycles/ticks
|
|
average: 91054 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116080 cycles/ticks
|
|
average: 116580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106358 cycles/ticks
|
|
average: 106910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127369 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128118 cycles/ticks
|
|
average: 128652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 166071 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 316 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90852 cycles/ticks
|
|
average: 91276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116272 cycles/ticks
|
|
average: 116832 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99592 cycles/ticks
|
|
average: 99991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165450 cycles/ticks
|
|
average: 166170 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3337 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91214 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 100089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126636 cycles/ticks
|
|
average: 127204 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127802 cycles/ticks
|
|
average: 128354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165030 cycles/ticks
|
|
average: 165782 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90966 cycles/ticks
|
|
average: 91365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116306 cycles/ticks
|
|
average: 116821 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99850 cycles/ticks
|
|
average: 100316 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126796 cycles/ticks
|
|
average: 127449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128264 cycles/ticks
|
|
average: 128825 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 166135 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90622 cycles/ticks
|
|
average: 91045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116028 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36196 cycles/ticks
|
|
average: 36354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99796 cycles/ticks
|
|
average: 100246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127504 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128084 cycles/ticks
|
|
average: 128605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165330 cycles/ticks
|
|
average: 166062 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90854 cycles/ticks
|
|
average: 91258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116332 cycles/ticks
|
|
average: 116840 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99682 cycles/ticks
|
|
average: 100101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126688 cycles/ticks
|
|
average: 127303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127822 cycles/ticks
|
|
average: 128356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 166074 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91194 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116214 cycles/ticks
|
|
average: 116711 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99604 cycles/ticks
|
|
average: 100059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126508 cycles/ticks
|
|
average: 127185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127898 cycles/ticks
|
|
average: 128440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165130 cycles/ticks
|
|
average: 165890 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3347 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90786 cycles/ticks
|
|
average: 91172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116154 cycles/ticks
|
|
average: 116712 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99506 cycles/ticks
|
|
average: 99979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126786 cycles/ticks
|
|
average: 127380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128038 cycles/ticks
|
|
average: 128580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165320 cycles/ticks
|
|
average: 166087 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8005 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90492 cycles/ticks
|
|
average: 90887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115950 cycles/ticks
|
|
average: 116508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99452 cycles/ticks
|
|
average: 99874 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106853 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126618 cycles/ticks
|
|
average: 127213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128090 cycles/ticks
|
|
average: 128586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165118 cycles/ticks
|
|
average: 165854 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90850 cycles/ticks
|
|
average: 91349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116334 cycles/ticks
|
|
average: 116876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99604 cycles/ticks
|
|
average: 99994 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126634 cycles/ticks
|
|
average: 127258 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127822 cycles/ticks
|
|
average: 128279 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165080 cycles/ticks
|
|
average: 165795 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3300 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7086 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90576 cycles/ticks
|
|
average: 90991 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116070 cycles/ticks
|
|
average: 116551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99344 cycles/ticks
|
|
average: 99654 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128200 cycles/ticks
|
|
average: 128767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129512 cycles/ticks
|
|
average: 129981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166768 cycles/ticks
|
|
average: 167411 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25303 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90780 cycles/ticks
|
|
average: 91162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116084 cycles/ticks
|
|
average: 116537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126618 cycles/ticks
|
|
average: 127160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127570 cycles/ticks
|
|
average: 128066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165124 cycles/ticks
|
|
average: 165793 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 25330 cycles/ticks
|
|
average: 25493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90478 cycles/ticks
|
|
average: 90818 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116010 cycles/ticks
|
|
average: 116523 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100090 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126742 cycles/ticks
|
|
average: 127319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128160 cycles/ticks
|
|
average: 128713 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 166012 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36188 cycles/ticks
|
|
average: 36327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 100065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106390 cycles/ticks
|
|
average: 106815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126936 cycles/ticks
|
|
average: 127472 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128194 cycles/ticks
|
|
average: 128713 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 165992 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90476 cycles/ticks
|
|
average: 90892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115964 cycles/ticks
|
|
average: 116450 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126428 cycles/ticks
|
|
average: 126994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127796 cycles/ticks
|
|
average: 128283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165020 cycles/ticks
|
|
average: 165709 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 8000 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90950 cycles/ticks
|
|
average: 91314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116242 cycles/ticks
|
|
average: 116634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36361 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99546 cycles/ticks
|
|
average: 99909 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106268 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126834 cycles/ticks
|
|
average: 127483 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128164 cycles/ticks
|
|
average: 128655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165328 cycles/ticks
|
|
average: 166012 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90866 cycles/ticks
|
|
average: 91344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116232 cycles/ticks
|
|
average: 116734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36196 cycles/ticks
|
|
average: 36337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99766 cycles/ticks
|
|
average: 100171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127220 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128024 cycles/ticks
|
|
average: 128475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165210 cycles/ticks
|
|
average: 165855 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1509 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90778 cycles/ticks
|
|
average: 91173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116238 cycles/ticks
|
|
average: 116775 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36204 cycles/ticks
|
|
average: 36376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99658 cycles/ticks
|
|
average: 100068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126948 cycles/ticks
|
|
average: 127511 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128300 cycles/ticks
|
|
average: 128742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165554 cycles/ticks
|
|
average: 166177 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90872 cycles/ticks
|
|
average: 91223 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116190 cycles/ticks
|
|
average: 116621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 100016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126856 cycles/ticks
|
|
average: 127459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128498 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166184 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90816 cycles/ticks
|
|
average: 91291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99360 cycles/ticks
|
|
average: 99797 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106190 cycles/ticks
|
|
average: 106594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127992 cycles/ticks
|
|
average: 128519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165190 cycles/ticks
|
|
average: 165949 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 91009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116160 cycles/ticks
|
|
average: 116679 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99608 cycles/ticks
|
|
average: 99922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128320 cycles/ticks
|
|
average: 128797 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165394 cycles/ticks
|
|
average: 166089 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115988 cycles/ticks
|
|
average: 116487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99812 cycles/ticks
|
|
average: 100221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128106 cycles/ticks
|
|
average: 128580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165380 cycles/ticks
|
|
average: 166117 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116791 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36373 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 99975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126530 cycles/ticks
|
|
average: 127122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127578 cycles/ticks
|
|
average: 128087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165088 cycles/ticks
|
|
average: 165717 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116226 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99792 cycles/ticks
|
|
average: 100110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106228 cycles/ticks
|
|
average: 106677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126772 cycles/ticks
|
|
average: 127289 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128124 cycles/ticks
|
|
average: 128579 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165268 cycles/ticks
|
|
average: 165923 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90904 cycles/ticks
|
|
average: 91308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116330 cycles/ticks
|
|
average: 116817 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 99977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106418 cycles/ticks
|
|
average: 106830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127206 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 131427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165250 cycles/ticks
|
|
average: 165880 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7133 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90832 cycles/ticks
|
|
average: 93923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116799 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36180 cycles/ticks
|
|
average: 36348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99800 cycles/ticks
|
|
average: 100165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106390 cycles/ticks
|
|
average: 106882 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128090 cycles/ticks
|
|
average: 128559 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129192 cycles/ticks
|
|
average: 129730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166640 cycles/ticks
|
|
average: 167306 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1506 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90638 cycles/ticks
|
|
average: 90987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116060 cycles/ticks
|
|
average: 116551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99418 cycles/ticks
|
|
average: 99764 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126686 cycles/ticks
|
|
average: 127145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127970 cycles/ticks
|
|
average: 128467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 165949 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90864 cycles/ticks
|
|
average: 91263 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116791 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99676 cycles/ticks
|
|
average: 100076 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126830 cycles/ticks
|
|
average: 127375 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128122 cycles/ticks
|
|
average: 128691 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165380 cycles/ticks
|
|
average: 166023 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8016 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 91129 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116070 cycles/ticks
|
|
average: 116489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99676 cycles/ticks
|
|
average: 100084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126818 cycles/ticks
|
|
average: 127340 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128098 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 165974 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90476 cycles/ticks
|
|
average: 90856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115946 cycles/ticks
|
|
average: 116464 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99656 cycles/ticks
|
|
average: 100050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126684 cycles/ticks
|
|
average: 127159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128407 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165893 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 25182 cycles/ticks
|
|
average: 25322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91194 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116318 cycles/ticks
|
|
average: 116832 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99722 cycles/ticks
|
|
average: 100116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126972 cycles/ticks
|
|
average: 127480 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128202 cycles/ticks
|
|
average: 128758 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165578 cycles/ticks
|
|
average: 166290 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91026 cycles/ticks
|
|
average: 91428 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116352 cycles/ticks
|
|
average: 116917 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99458 cycles/ticks
|
|
average: 99856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106196 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126588 cycles/ticks
|
|
average: 127234 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127766 cycles/ticks
|
|
average: 128248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165114 cycles/ticks
|
|
average: 165815 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10538 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 8006 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1802 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90898 cycles/ticks
|
|
average: 91329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116304 cycles/ticks
|
|
average: 116803 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99458 cycles/ticks
|
|
average: 99881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106388 cycles/ticks
|
|
average: 106792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126684 cycles/ticks
|
|
average: 127159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127948 cycles/ticks
|
|
average: 128453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165162 cycles/ticks
|
|
average: 165885 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90502 cycles/ticks
|
|
average: 90874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116064 cycles/ticks
|
|
average: 116589 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100108 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126662 cycles/ticks
|
|
average: 127189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127922 cycles/ticks
|
|
average: 128358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165938 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 8001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90734 cycles/ticks
|
|
average: 91124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36206 cycles/ticks
|
|
average: 36352 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99500 cycles/ticks
|
|
average: 99893 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126882 cycles/ticks
|
|
average: 127380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128174 cycles/ticks
|
|
average: 128668 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165378 cycles/ticks
|
|
average: 166008 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 91041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99478 cycles/ticks
|
|
average: 99791 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128186 cycles/ticks
|
|
average: 128631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 165995 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90646 cycles/ticks
|
|
average: 90973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99440 cycles/ticks
|
|
average: 99889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126804 cycles/ticks
|
|
average: 127332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128578 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165412 cycles/ticks
|
|
average: 166057 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1514 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90944 cycles/ticks
|
|
average: 91323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116462 cycles/ticks
|
|
average: 117020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106476 cycles/ticks
|
|
average: 106924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126868 cycles/ticks
|
|
average: 127411 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128170 cycles/ticks
|
|
average: 128649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165090 cycles/ticks
|
|
average: 165758 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90696 cycles/ticks
|
|
average: 91049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116164 cycles/ticks
|
|
average: 116668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126722 cycles/ticks
|
|
average: 127102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127950 cycles/ticks
|
|
average: 128353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165246 cycles/ticks
|
|
average: 165916 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 25308 cycles/ticks
|
|
average: 25503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90538 cycles/ticks
|
|
average: 90866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116058 cycles/ticks
|
|
average: 116593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127362 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128062 cycles/ticks
|
|
average: 128543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165372 cycles/ticks
|
|
average: 166081 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 25188 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90704 cycles/ticks
|
|
average: 91176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99568 cycles/ticks
|
|
average: 100031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126648 cycles/ticks
|
|
average: 127214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165908 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3300 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7090 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 66 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99490 cycles/ticks
|
|
average: 99856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128370 cycles/ticks
|
|
average: 128905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129728 cycles/ticks
|
|
average: 130219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166842 cycles/ticks
|
|
average: 167550 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116074 cycles/ticks
|
|
average: 116509 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99472 cycles/ticks
|
|
average: 99912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126804 cycles/ticks
|
|
average: 127381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128156 cycles/ticks
|
|
average: 128601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165466 cycles/ticks
|
|
average: 166228 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90830 cycles/ticks
|
|
average: 91249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116314 cycles/ticks
|
|
average: 116852 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99634 cycles/ticks
|
|
average: 100053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106150 cycles/ticks
|
|
average: 106587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126736 cycles/ticks
|
|
average: 127305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128012 cycles/ticks
|
|
average: 128539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165302 cycles/ticks
|
|
average: 165989 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90532 cycles/ticks
|
|
average: 90918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116092 cycles/ticks
|
|
average: 116579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126590 cycles/ticks
|
|
average: 127123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127896 cycles/ticks
|
|
average: 128388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165012 cycles/ticks
|
|
average: 165617 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90444 cycles/ticks
|
|
average: 90804 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116022 cycles/ticks
|
|
average: 116502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99732 cycles/ticks
|
|
average: 100065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126688 cycles/ticks
|
|
average: 127202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127702 cycles/ticks
|
|
average: 128237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165006 cycles/ticks
|
|
average: 165781 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 91119 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116166 cycles/ticks
|
|
average: 116708 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99696 cycles/ticks
|
|
average: 100129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127354 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128048 cycles/ticks
|
|
average: 128488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165348 cycles/ticks
|
|
average: 166017 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116782 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99750 cycles/ticks
|
|
average: 100133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127962 cycles/ticks
|
|
average: 128398 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165238 cycles/ticks
|
|
average: 165944 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10540 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116762 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99882 cycles/ticks
|
|
average: 100245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106234 cycles/ticks
|
|
average: 106652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126514 cycles/ticks
|
|
average: 127000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127872 cycles/ticks
|
|
average: 128288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165158 cycles/ticks
|
|
average: 165803 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3348 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90834 cycles/ticks
|
|
average: 91249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99640 cycles/ticks
|
|
average: 100001 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126656 cycles/ticks
|
|
average: 127190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127844 cycles/ticks
|
|
average: 128379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165863 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1818 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90654 cycles/ticks
|
|
average: 91049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116050 cycles/ticks
|
|
average: 116534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99514 cycles/ticks
|
|
average: 99925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126656 cycles/ticks
|
|
average: 127153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127966 cycles/ticks
|
|
average: 128502 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165104 cycles/ticks
|
|
average: 165829 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90504 cycles/ticks
|
|
average: 90914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116020 cycles/ticks
|
|
average: 116482 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99460 cycles/ticks
|
|
average: 99740 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126490 cycles/ticks
|
|
average: 126952 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127780 cycles/ticks
|
|
average: 128244 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165066 cycles/ticks
|
|
average: 165702 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90686 cycles/ticks
|
|
average: 91045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116086 cycles/ticks
|
|
average: 116554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99610 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106224 cycles/ticks
|
|
average: 106641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128346 cycles/ticks
|
|
average: 128934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129594 cycles/ticks
|
|
average: 130113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166896 cycles/ticks
|
|
average: 167561 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90660 cycles/ticks
|
|
average: 91039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116242 cycles/ticks
|
|
average: 116687 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99872 cycles/ticks
|
|
average: 100214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106408 cycles/ticks
|
|
average: 106793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127336 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128166 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166042 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91189 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116182 cycles/ticks
|
|
average: 116670 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99752 cycles/ticks
|
|
average: 100146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106412 cycles/ticks
|
|
average: 106738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126582 cycles/ticks
|
|
average: 127187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127828 cycles/ticks
|
|
average: 128271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165926 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 8001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36351 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126868 cycles/ticks
|
|
average: 127455 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128134 cycles/ticks
|
|
average: 128557 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165442 cycles/ticks
|
|
average: 166110 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90396 cycles/ticks
|
|
average: 90759 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101242 cycles/ticks
|
|
average: 101707 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126582 cycles/ticks
|
|
average: 127069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127876 cycles/ticks
|
|
average: 128324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165182 cycles/ticks
|
|
average: 165840 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7926 cycles/ticks
|
|
average: 8001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91000 cycles/ticks
|
|
average: 91384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116344 cycles/ticks
|
|
average: 116843 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99352 cycles/ticks
|
|
average: 99799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128130 cycles/ticks
|
|
average: 128576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165972 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90800 cycles/ticks
|
|
average: 91200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116288 cycles/ticks
|
|
average: 116789 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100114 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106256 cycles/ticks
|
|
average: 106745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126738 cycles/ticks
|
|
average: 127287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128142 cycles/ticks
|
|
average: 128553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165334 cycles/ticks
|
|
average: 165998 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91026 cycles/ticks
|
|
average: 91389 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116368 cycles/ticks
|
|
average: 116863 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101010 cycles/ticks
|
|
average: 101422 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126752 cycles/ticks
|
|
average: 127216 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127974 cycles/ticks
|
|
average: 128363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165284 cycles/ticks
|
|
average: 165897 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90522 cycles/ticks
|
|
average: 90839 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116056 cycles/ticks
|
|
average: 116538 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99552 cycles/ticks
|
|
average: 99892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106693 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126766 cycles/ticks
|
|
average: 127297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128044 cycles/ticks
|
|
average: 128435 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165414 cycles/ticks
|
|
average: 166166 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10545 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 303 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116582 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99804 cycles/ticks
|
|
average: 100242 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 127048 cycles/ticks
|
|
average: 127618 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128240 cycles/ticks
|
|
average: 128680 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165430 cycles/ticks
|
|
average: 166083 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116014 cycles/ticks
|
|
average: 116543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99740 cycles/ticks
|
|
average: 100135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126604 cycles/ticks
|
|
average: 127109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165196 cycles/ticks
|
|
average: 165781 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90558 cycles/ticks
|
|
average: 90935 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116072 cycles/ticks
|
|
average: 116577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 99964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126822 cycles/ticks
|
|
average: 127319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128094 cycles/ticks
|
|
average: 128519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165420 cycles/ticks
|
|
average: 166114 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90838 cycles/ticks
|
|
average: 91225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116168 cycles/ticks
|
|
average: 116630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36196 cycles/ticks
|
|
average: 36379 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99540 cycles/ticks
|
|
average: 99898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127158 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128046 cycles/ticks
|
|
average: 128512 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165883 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90832 cycles/ticks
|
|
average: 91199 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99518 cycles/ticks
|
|
average: 99942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126844 cycles/ticks
|
|
average: 127348 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128136 cycles/ticks
|
|
average: 128618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 165981 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90530 cycles/ticks
|
|
average: 90875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116104 cycles/ticks
|
|
average: 116579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36235 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101082 cycles/ticks
|
|
average: 101473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126678 cycles/ticks
|
|
average: 127129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128046 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165210 cycles/ticks
|
|
average: 165828 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 280 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90322 cycles/ticks
|
|
average: 90660 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116054 cycles/ticks
|
|
average: 116547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99514 cycles/ticks
|
|
average: 99940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 105978 cycles/ticks
|
|
average: 106402 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126586 cycles/ticks
|
|
average: 127110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127820 cycles/ticks
|
|
average: 128191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165056 cycles/ticks
|
|
average: 165686 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 25280 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126660 cycles/ticks
|
|
average: 127207 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127926 cycles/ticks
|
|
average: 128369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165308 cycles/ticks
|
|
average: 165977 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116807 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99602 cycles/ticks
|
|
average: 100023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126504 cycles/ticks
|
|
average: 127018 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127722 cycles/ticks
|
|
average: 128140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165094 cycles/ticks
|
|
average: 165773 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90552 cycles/ticks
|
|
average: 90918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116110 cycles/ticks
|
|
average: 116614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99744 cycles/ticks
|
|
average: 100158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106294 cycles/ticks
|
|
average: 106723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126650 cycles/ticks
|
|
average: 127158 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127994 cycles/ticks
|
|
average: 128409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165172 cycles/ticks
|
|
average: 165856 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 25284 cycles/ticks
|
|
average: 25422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10544 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1487 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90822 cycles/ticks
|
|
average: 91220 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116164 cycles/ticks
|
|
average: 116645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126714 cycles/ticks
|
|
average: 127220 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128521 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165833 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1819 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90752 cycles/ticks
|
|
average: 91082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116200 cycles/ticks
|
|
average: 116703 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126568 cycles/ticks
|
|
average: 127032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128122 cycles/ticks
|
|
average: 128510 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165148 cycles/ticks
|
|
average: 165885 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90842 cycles/ticks
|
|
average: 91212 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116330 cycles/ticks
|
|
average: 116777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 100053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128230 cycles/ticks
|
|
average: 128801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129558 cycles/ticks
|
|
average: 130050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166836 cycles/ticks
|
|
average: 167422 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 25186 cycles/ticks
|
|
average: 25317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90556 cycles/ticks
|
|
average: 90924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116102 cycles/ticks
|
|
average: 116590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126628 cycles/ticks
|
|
average: 127121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127748 cycles/ticks
|
|
average: 128205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165080 cycles/ticks
|
|
average: 165642 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 8035 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90642 cycles/ticks
|
|
average: 91048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116629 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36242 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 99989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126592 cycles/ticks
|
|
average: 127059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128066 cycles/ticks
|
|
average: 128534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165240 cycles/ticks
|
|
average: 165852 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 71 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116250 cycles/ticks
|
|
average: 116713 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99714 cycles/ticks
|
|
average: 100100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106074 cycles/ticks
|
|
average: 106474 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126856 cycles/ticks
|
|
average: 127377 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128114 cycles/ticks
|
|
average: 128628 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165398 cycles/ticks
|
|
average: 166029 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116032 cycles/ticks
|
|
average: 116438 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99632 cycles/ticks
|
|
average: 100031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127942 cycles/ticks
|
|
average: 128419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165218 cycles/ticks
|
|
average: 165819 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90782 cycles/ticks
|
|
average: 91179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99532 cycles/ticks
|
|
average: 99917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126734 cycles/ticks
|
|
average: 127194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128136 cycles/ticks
|
|
average: 128580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165290 cycles/ticks
|
|
average: 165967 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90924 cycles/ticks
|
|
average: 91233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116360 cycles/ticks
|
|
average: 116859 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101228 cycles/ticks
|
|
average: 101659 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106214 cycles/ticks
|
|
average: 106593 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126796 cycles/ticks
|
|
average: 127231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128232 cycles/ticks
|
|
average: 128725 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165214 cycles/ticks
|
|
average: 165777 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90778 cycles/ticks
|
|
average: 91196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116126 cycles/ticks
|
|
average: 116578 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99570 cycles/ticks
|
|
average: 99948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106388 cycles/ticks
|
|
average: 106754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128176 cycles/ticks
|
|
average: 128583 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 165924 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 317 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1826 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116192 cycles/ticks
|
|
average: 116667 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99552 cycles/ticks
|
|
average: 99967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126610 cycles/ticks
|
|
average: 127089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128000 cycles/ticks
|
|
average: 128488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164996 cycles/ticks
|
|
average: 165643 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90904 cycles/ticks
|
|
average: 91245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116402 cycles/ticks
|
|
average: 116903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99692 cycles/ticks
|
|
average: 100059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126682 cycles/ticks
|
|
average: 127168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165846 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7927 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1820 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 91075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116162 cycles/ticks
|
|
average: 116642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99728 cycles/ticks
|
|
average: 100043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106428 cycles/ticks
|
|
average: 106820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126700 cycles/ticks
|
|
average: 127230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127958 cycles/ticks
|
|
average: 128351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165228 cycles/ticks
|
|
average: 165891 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7043 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7916 cycles/ticks
|
|
average: 8023 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90506 cycles/ticks
|
|
average: 90988 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116082 cycles/ticks
|
|
average: 116586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99574 cycles/ticks
|
|
average: 99963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126516 cycles/ticks
|
|
average: 127022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127844 cycles/ticks
|
|
average: 128219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165092 cycles/ticks
|
|
average: 165756 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90536 cycles/ticks
|
|
average: 90831 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115930 cycles/ticks
|
|
average: 116345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99750 cycles/ticks
|
|
average: 100134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126604 cycles/ticks
|
|
average: 127030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127888 cycles/ticks
|
|
average: 128398 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165076 cycles/ticks
|
|
average: 165736 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116683 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99724 cycles/ticks
|
|
average: 100096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106244 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128134 cycles/ticks
|
|
average: 128724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129296 cycles/ticks
|
|
average: 129812 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166744 cycles/ticks
|
|
average: 167461 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1819 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90828 cycles/ticks
|
|
average: 91258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116214 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126570 cycles/ticks
|
|
average: 127079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127944 cycles/ticks
|
|
average: 128435 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165240 cycles/ticks
|
|
average: 165925 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90950 cycles/ticks
|
|
average: 91316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116530 cycles/ticks
|
|
average: 117060 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99572 cycles/ticks
|
|
average: 99962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126496 cycles/ticks
|
|
average: 126965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127758 cycles/ticks
|
|
average: 128220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165028 cycles/ticks
|
|
average: 165712 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3334 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7092 cycles/ticks
|
|
average: 7161 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90844 cycles/ticks
|
|
average: 91147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99730 cycles/ticks
|
|
average: 100123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106194 cycles/ticks
|
|
average: 106583 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126986 cycles/ticks
|
|
average: 127500 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128160 cycles/ticks
|
|
average: 128615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165514 cycles/ticks
|
|
average: 166102 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 25186 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10469 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90584 cycles/ticks
|
|
average: 90956 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116022 cycles/ticks
|
|
average: 116450 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99610 cycles/ticks
|
|
average: 100024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126872 cycles/ticks
|
|
average: 127425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128202 cycles/ticks
|
|
average: 128656 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165488 cycles/ticks
|
|
average: 166057 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90714 cycles/ticks
|
|
average: 91085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116090 cycles/ticks
|
|
average: 116591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99668 cycles/ticks
|
|
average: 100077 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106216 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126554 cycles/ticks
|
|
average: 126974 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127710 cycles/ticks
|
|
average: 128192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165162 cycles/ticks
|
|
average: 165791 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3334 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90910 cycles/ticks
|
|
average: 91184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116344 cycles/ticks
|
|
average: 116766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36200 cycles/ticks
|
|
average: 36395 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99702 cycles/ticks
|
|
average: 100046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126666 cycles/ticks
|
|
average: 127201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127940 cycles/ticks
|
|
average: 128332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165338 cycles/ticks
|
|
average: 166009 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116288 cycles/ticks
|
|
average: 116784 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99714 cycles/ticks
|
|
average: 100053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126600 cycles/ticks
|
|
average: 127142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127892 cycles/ticks
|
|
average: 128313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165128 cycles/ticks
|
|
average: 165776 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90802 cycles/ticks
|
|
average: 91209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116160 cycles/ticks
|
|
average: 116549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99496 cycles/ticks
|
|
average: 99867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126466 cycles/ticks
|
|
average: 126942 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127910 cycles/ticks
|
|
average: 128393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165106 cycles/ticks
|
|
average: 165834 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92234 cycles/ticks
|
|
average: 92609 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117738 cycles/ticks
|
|
average: 118248 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99492 cycles/ticks
|
|
average: 99850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106366 cycles/ticks
|
|
average: 106750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126566 cycles/ticks
|
|
average: 127055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127830 cycles/ticks
|
|
average: 128359 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165194 cycles/ticks
|
|
average: 165878 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10473 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 312 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1804 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92086 cycles/ticks
|
|
average: 92464 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117440 cycles/ticks
|
|
average: 117924 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99650 cycles/ticks
|
|
average: 100044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126742 cycles/ticks
|
|
average: 127208 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127836 cycles/ticks
|
|
average: 128346 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165400 cycles/ticks
|
|
average: 165957 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8043 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90868 cycles/ticks
|
|
average: 91266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116368 cycles/ticks
|
|
average: 116861 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99768 cycles/ticks
|
|
average: 100126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126954 cycles/ticks
|
|
average: 127380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128196 cycles/ticks
|
|
average: 128664 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 166049 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1507 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91052 cycles/ticks
|
|
average: 91390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116454 cycles/ticks
|
|
average: 116867 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99606 cycles/ticks
|
|
average: 99968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126714 cycles/ticks
|
|
average: 127221 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128392 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165966 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 90972 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116088 cycles/ticks
|
|
average: 116510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36236 cycles/ticks
|
|
average: 36392 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99794 cycles/ticks
|
|
average: 100198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106420 cycles/ticks
|
|
average: 106840 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126802 cycles/ticks
|
|
average: 127314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128162 cycles/ticks
|
|
average: 128516 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165292 cycles/ticks
|
|
average: 165926 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3341 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91136 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116340 cycles/ticks
|
|
average: 116814 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99606 cycles/ticks
|
|
average: 99923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106348 cycles/ticks
|
|
average: 106850 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126778 cycles/ticks
|
|
average: 127284 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127976 cycles/ticks
|
|
average: 128358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165294 cycles/ticks
|
|
average: 166046 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 25266 cycles/ticks
|
|
average: 25407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10556 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 317 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92402 cycles/ticks
|
|
average: 92887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117854 cycles/ticks
|
|
average: 118329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106244 cycles/ticks
|
|
average: 106643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126624 cycles/ticks
|
|
average: 127134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128022 cycles/ticks
|
|
average: 128459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165214 cycles/ticks
|
|
average: 165850 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10535 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116256 cycles/ticks
|
|
average: 116723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36114 cycles/ticks
|
|
average: 36247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99462 cycles/ticks
|
|
average: 99784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126600 cycles/ticks
|
|
average: 127132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127974 cycles/ticks
|
|
average: 128496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165122 cycles/ticks
|
|
average: 165779 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90484 cycles/ticks
|
|
average: 90965 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116028 cycles/ticks
|
|
average: 116577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99732 cycles/ticks
|
|
average: 100162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126980 cycles/ticks
|
|
average: 127556 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128238 cycles/ticks
|
|
average: 128705 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165434 cycles/ticks
|
|
average: 166078 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90700 cycles/ticks
|
|
average: 91038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116334 cycles/ticks
|
|
average: 116815 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106442 cycles/ticks
|
|
average: 106803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126550 cycles/ticks
|
|
average: 127018 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127814 cycles/ticks
|
|
average: 128138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165084 cycles/ticks
|
|
average: 165711 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90658 cycles/ticks
|
|
average: 90981 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116150 cycles/ticks
|
|
average: 116648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165830 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7032 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116190 cycles/ticks
|
|
average: 116672 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99632 cycles/ticks
|
|
average: 100087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126828 cycles/ticks
|
|
average: 127416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128080 cycles/ticks
|
|
average: 128527 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165919 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2133 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90598 cycles/ticks
|
|
average: 90970 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116046 cycles/ticks
|
|
average: 116542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101254 cycles/ticks
|
|
average: 101635 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106344 cycles/ticks
|
|
average: 106771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126932 cycles/ticks
|
|
average: 127450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128142 cycles/ticks
|
|
average: 128593 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166069 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90852 cycles/ticks
|
|
average: 91234 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116232 cycles/ticks
|
|
average: 116748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99871 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126590 cycles/ticks
|
|
average: 127138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127818 cycles/ticks
|
|
average: 128243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164948 cycles/ticks
|
|
average: 165549 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 25192 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10475 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7914 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90592 cycles/ticks
|
|
average: 90984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36243 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99672 cycles/ticks
|
|
average: 99989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126726 cycles/ticks
|
|
average: 127362 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128082 cycles/ticks
|
|
average: 128557 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165792 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8006 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116739 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99668 cycles/ticks
|
|
average: 99965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106184 cycles/ticks
|
|
average: 106588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126914 cycles/ticks
|
|
average: 127455 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128214 cycles/ticks
|
|
average: 128663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165446 cycles/ticks
|
|
average: 166005 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99746 cycles/ticks
|
|
average: 100160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165180 cycles/ticks
|
|
average: 165758 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 8003 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90632 cycles/ticks
|
|
average: 90957 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116106 cycles/ticks
|
|
average: 116599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101118 cycles/ticks
|
|
average: 101514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106476 cycles/ticks
|
|
average: 106839 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126694 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127908 cycles/ticks
|
|
average: 128342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 166054 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 25182 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90860 cycles/ticks
|
|
average: 91299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116308 cycles/ticks
|
|
average: 116852 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99706 cycles/ticks
|
|
average: 100085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126654 cycles/ticks
|
|
average: 127130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128058 cycles/ticks
|
|
average: 128497 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165178 cycles/ticks
|
|
average: 165824 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3343 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90646 cycles/ticks
|
|
average: 91039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99472 cycles/ticks
|
|
average: 99768 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126638 cycles/ticks
|
|
average: 127144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128128 cycles/ticks
|
|
average: 128591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165308 cycles/ticks
|
|
average: 165897 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1487 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116268 cycles/ticks
|
|
average: 119273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99608 cycles/ticks
|
|
average: 100022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126688 cycles/ticks
|
|
average: 129580 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127892 cycles/ticks
|
|
average: 128416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165294 cycles/ticks
|
|
average: 165922 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99670 cycles/ticks
|
|
average: 100058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126446 cycles/ticks
|
|
average: 126902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127744 cycles/ticks
|
|
average: 128155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164848 cycles/ticks
|
|
average: 165407 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90448 cycles/ticks
|
|
average: 90801 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115944 cycles/ticks
|
|
average: 116430 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99578 cycles/ticks
|
|
average: 99989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106669 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126566 cycles/ticks
|
|
average: 127163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127828 cycles/ticks
|
|
average: 128226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165134 cycles/ticks
|
|
average: 165786 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90696 cycles/ticks
|
|
average: 91069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116652 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106198 cycles/ticks
|
|
average: 106646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126800 cycles/ticks
|
|
average: 127408 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128108 cycles/ticks
|
|
average: 128433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165382 cycles/ticks
|
|
average: 165990 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90914 cycles/ticks
|
|
average: 91273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116296 cycles/ticks
|
|
average: 116752 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36180 cycles/ticks
|
|
average: 36360 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99516 cycles/ticks
|
|
average: 99875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126792 cycles/ticks
|
|
average: 127304 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128340 cycles/ticks
|
|
average: 128832 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165304 cycles/ticks
|
|
average: 165970 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10572 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90840 cycles/ticks
|
|
average: 91165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116758 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99488 cycles/ticks
|
|
average: 99951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127904 cycles/ticks
|
|
average: 128302 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165250 cycles/ticks
|
|
average: 165819 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90934 cycles/ticks
|
|
average: 91323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116420 cycles/ticks
|
|
average: 116910 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99654 cycles/ticks
|
|
average: 100045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106390 cycles/ticks
|
|
average: 106798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126950 cycles/ticks
|
|
average: 127498 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128118 cycles/ticks
|
|
average: 128508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165492 cycles/ticks
|
|
average: 166150 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3337 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90928 cycles/ticks
|
|
average: 91295 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116404 cycles/ticks
|
|
average: 116856 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99662 cycles/ticks
|
|
average: 100005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126904 cycles/ticks
|
|
average: 127399 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165510 cycles/ticks
|
|
average: 166112 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1826 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116288 cycles/ticks
|
|
average: 116730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99516 cycles/ticks
|
|
average: 99913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106206 cycles/ticks
|
|
average: 106586 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126678 cycles/ticks
|
|
average: 127183 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127986 cycles/ticks
|
|
average: 128435 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165875 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92462 cycles/ticks
|
|
average: 92837 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117790 cycles/ticks
|
|
average: 118283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101308 cycles/ticks
|
|
average: 101680 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126776 cycles/ticks
|
|
average: 127248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165366 cycles/ticks
|
|
average: 165925 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10555 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7918 cycles/ticks
|
|
average: 8000 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 91103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116234 cycles/ticks
|
|
average: 116661 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106697 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126674 cycles/ticks
|
|
average: 127114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165232 cycles/ticks
|
|
average: 165781 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7924 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1804 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90884 cycles/ticks
|
|
average: 91274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101238 cycles/ticks
|
|
average: 101649 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165765 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91104 cycles/ticks
|
|
average: 91511 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116494 cycles/ticks
|
|
average: 117013 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36218 cycles/ticks
|
|
average: 36362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99598 cycles/ticks
|
|
average: 99994 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126934 cycles/ticks
|
|
average: 127516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128120 cycles/ticks
|
|
average: 128578 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 165923 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90466 cycles/ticks
|
|
average: 90900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115924 cycles/ticks
|
|
average: 116345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99506 cycles/ticks
|
|
average: 99916 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126874 cycles/ticks
|
|
average: 127396 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128122 cycles/ticks
|
|
average: 128621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165446 cycles/ticks
|
|
average: 166123 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 25292 cycles/ticks
|
|
average: 25440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90618 cycles/ticks
|
|
average: 90964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116206 cycles/ticks
|
|
average: 116630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36202 cycles/ticks
|
|
average: 36353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128172 cycles/ticks
|
|
average: 128690 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129536 cycles/ticks
|
|
average: 129914 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166662 cycles/ticks
|
|
average: 167296 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3351 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 303 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90902 cycles/ticks
|
|
average: 91232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116228 cycles/ticks
|
|
average: 116737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99856 cycles/ticks
|
|
average: 100245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126858 cycles/ticks
|
|
average: 127352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128178 cycles/ticks
|
|
average: 128664 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165294 cycles/ticks
|
|
average: 165971 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 8009 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91067 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116140 cycles/ticks
|
|
average: 116681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126576 cycles/ticks
|
|
average: 127078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127982 cycles/ticks
|
|
average: 128419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165144 cycles/ticks
|
|
average: 165882 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90616 cycles/ticks
|
|
average: 91016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116078 cycles/ticks
|
|
average: 116568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99524 cycles/ticks
|
|
average: 99969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126896 cycles/ticks
|
|
average: 127467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127992 cycles/ticks
|
|
average: 128466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165412 cycles/ticks
|
|
average: 166110 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90600 cycles/ticks
|
|
average: 90960 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116096 cycles/ticks
|
|
average: 116664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99608 cycles/ticks
|
|
average: 99974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128202 cycles/ticks
|
|
average: 128776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129552 cycles/ticks
|
|
average: 130043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166766 cycles/ticks
|
|
average: 167409 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1819 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90680 cycles/ticks
|
|
average: 91080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99814 cycles/ticks
|
|
average: 100213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106428 cycles/ticks
|
|
average: 106849 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126806 cycles/ticks
|
|
average: 127323 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128092 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165394 cycles/ticks
|
|
average: 166171 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1410 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90704 cycles/ticks
|
|
average: 91041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99560 cycles/ticks
|
|
average: 99960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126736 cycles/ticks
|
|
average: 127235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128194 cycles/ticks
|
|
average: 128589 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165918 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90608 cycles/ticks
|
|
average: 90899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116192 cycles/ticks
|
|
average: 116664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99480 cycles/ticks
|
|
average: 99921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126742 cycles/ticks
|
|
average: 127291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128044 cycles/ticks
|
|
average: 128481 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165260 cycles/ticks
|
|
average: 165977 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10475 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 8016 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116130 cycles/ticks
|
|
average: 116615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126694 cycles/ticks
|
|
average: 127198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165993 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25307 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10535 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90724 cycles/ticks
|
|
average: 91117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116134 cycles/ticks
|
|
average: 116630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99608 cycles/ticks
|
|
average: 100018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127982 cycles/ticks
|
|
average: 128452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165236 cycles/ticks
|
|
average: 165916 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90736 cycles/ticks
|
|
average: 91059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 100025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126570 cycles/ticks
|
|
average: 127068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127910 cycles/ticks
|
|
average: 128459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165806 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90744 cycles/ticks
|
|
average: 91128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116264 cycles/ticks
|
|
average: 116809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126856 cycles/ticks
|
|
average: 127313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128170 cycles/ticks
|
|
average: 128714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 165984 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90804 cycles/ticks
|
|
average: 91178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116306 cycles/ticks
|
|
average: 116804 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99704 cycles/ticks
|
|
average: 100100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106324 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126874 cycles/ticks
|
|
average: 127402 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 128597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166083 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10540 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 91016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116082 cycles/ticks
|
|
average: 116531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 100962 cycles/ticks
|
|
average: 101373 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126692 cycles/ticks
|
|
average: 127118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128026 cycles/ticks
|
|
average: 128543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165450 cycles/ticks
|
|
average: 166127 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7919 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 90979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116136 cycles/ticks
|
|
average: 116671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99458 cycles/ticks
|
|
average: 99867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126822 cycles/ticks
|
|
average: 127288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128154 cycles/ticks
|
|
average: 128597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 165995 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1507 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116066 cycles/ticks
|
|
average: 116606 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99792 cycles/ticks
|
|
average: 100215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126646 cycles/ticks
|
|
average: 127160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127808 cycles/ticks
|
|
average: 128247 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165120 cycles/ticks
|
|
average: 165684 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116168 cycles/ticks
|
|
average: 116633 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99624 cycles/ticks
|
|
average: 100015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126578 cycles/ticks
|
|
average: 127127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127970 cycles/ticks
|
|
average: 128473 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165823 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90718 cycles/ticks
|
|
average: 91084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116154 cycles/ticks
|
|
average: 116663 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99614 cycles/ticks
|
|
average: 100039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126932 cycles/ticks
|
|
average: 127421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128200 cycles/ticks
|
|
average: 128614 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165452 cycles/ticks
|
|
average: 166154 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92350 cycles/ticks
|
|
average: 92743 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117658 cycles/ticks
|
|
average: 118165 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106294 cycles/ticks
|
|
average: 106743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126594 cycles/ticks
|
|
average: 127094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127964 cycles/ticks
|
|
average: 128431 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165168 cycles/ticks
|
|
average: 165814 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90702 cycles/ticks
|
|
average: 91063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116122 cycles/ticks
|
|
average: 116536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127358 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128040 cycles/ticks
|
|
average: 128543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165258 cycles/ticks
|
|
average: 165839 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3335 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90832 cycles/ticks
|
|
average: 91255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116316 cycles/ticks
|
|
average: 116760 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99720 cycles/ticks
|
|
average: 100161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126748 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128514 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165866 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92364 cycles/ticks
|
|
average: 92720 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117788 cycles/ticks
|
|
average: 118223 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127269 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128106 cycles/ticks
|
|
average: 128564 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 166073 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1493 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90506 cycles/ticks
|
|
average: 90836 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115976 cycles/ticks
|
|
average: 116396 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99588 cycles/ticks
|
|
average: 100034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126762 cycles/ticks
|
|
average: 127317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128060 cycles/ticks
|
|
average: 128598 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165354 cycles/ticks
|
|
average: 166004 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90656 cycles/ticks
|
|
average: 91019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116136 cycles/ticks
|
|
average: 116671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99504 cycles/ticks
|
|
average: 99878 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126528 cycles/ticks
|
|
average: 127034 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127812 cycles/ticks
|
|
average: 128295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165194 cycles/ticks
|
|
average: 165868 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3344 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116280 cycles/ticks
|
|
average: 116727 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36110 cycles/ticks
|
|
average: 36238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106704 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126816 cycles/ticks
|
|
average: 127320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128192 cycles/ticks
|
|
average: 128690 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165380 cycles/ticks
|
|
average: 166010 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1508 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90824 cycles/ticks
|
|
average: 91208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116162 cycles/ticks
|
|
average: 116601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36241 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99740 cycles/ticks
|
|
average: 100215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126686 cycles/ticks
|
|
average: 127198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128088 cycles/ticks
|
|
average: 128545 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165928 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116218 cycles/ticks
|
|
average: 116670 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99658 cycles/ticks
|
|
average: 99997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126566 cycles/ticks
|
|
average: 126979 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128150 cycles/ticks
|
|
average: 128592 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165104 cycles/ticks
|
|
average: 165705 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8084 cycles/ticks
|
|
average: 8095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1509 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90706 cycles/ticks
|
|
average: 91104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116146 cycles/ticks
|
|
average: 116619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99710 cycles/ticks
|
|
average: 100147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126668 cycles/ticks
|
|
average: 127117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128060 cycles/ticks
|
|
average: 128477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165958 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7102 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90766 cycles/ticks
|
|
average: 91175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116284 cycles/ticks
|
|
average: 116752 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126728 cycles/ticks
|
|
average: 127291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128094 cycles/ticks
|
|
average: 128537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165264 cycles/ticks
|
|
average: 165886 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10536 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90716 cycles/ticks
|
|
average: 91120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 100058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126648 cycles/ticks
|
|
average: 127141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127938 cycles/ticks
|
|
average: 128396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165200 cycles/ticks
|
|
average: 165886 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1511 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90798 cycles/ticks
|
|
average: 91164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116242 cycles/ticks
|
|
average: 116769 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99710 cycles/ticks
|
|
average: 100079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106204 cycles/ticks
|
|
average: 106703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126744 cycles/ticks
|
|
average: 127334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128106 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165837 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 8022 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90582 cycles/ticks
|
|
average: 90979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99638 cycles/ticks
|
|
average: 100059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126840 cycles/ticks
|
|
average: 127348 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128142 cycles/ticks
|
|
average: 128562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165346 cycles/ticks
|
|
average: 165989 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2128 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90634 cycles/ticks
|
|
average: 91031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116014 cycles/ticks
|
|
average: 116496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99690 cycles/ticks
|
|
average: 100063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106328 cycles/ticks
|
|
average: 106731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126826 cycles/ticks
|
|
average: 127288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128354 cycles/ticks
|
|
average: 128741 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165432 cycles/ticks
|
|
average: 166010 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90620 cycles/ticks
|
|
average: 90994 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36218 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106328 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126778 cycles/ticks
|
|
average: 127235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165398 cycles/ticks
|
|
average: 166056 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91149 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116206 cycles/ticks
|
|
average: 116657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99696 cycles/ticks
|
|
average: 100106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106450 cycles/ticks
|
|
average: 106892 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126834 cycles/ticks
|
|
average: 127354 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128068 cycles/ticks
|
|
average: 128517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165504 cycles/ticks
|
|
average: 166289 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90728 cycles/ticks
|
|
average: 91096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116206 cycles/ticks
|
|
average: 116717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99710 cycles/ticks
|
|
average: 100144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127994 cycles/ticks
|
|
average: 128442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165210 cycles/ticks
|
|
average: 165801 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92160 cycles/ticks
|
|
average: 92528 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117656 cycles/ticks
|
|
average: 118139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126620 cycles/ticks
|
|
average: 127152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127956 cycles/ticks
|
|
average: 128376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165080 cycles/ticks
|
|
average: 165718 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92106 cycles/ticks
|
|
average: 92408 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117568 cycles/ticks
|
|
average: 118028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99580 cycles/ticks
|
|
average: 99958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106204 cycles/ticks
|
|
average: 106638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126816 cycles/ticks
|
|
average: 127425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128320 cycles/ticks
|
|
average: 128796 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165288 cycles/ticks
|
|
average: 166059 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10471 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90600 cycles/ticks
|
|
average: 90985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116617 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99522 cycles/ticks
|
|
average: 99946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106226 cycles/ticks
|
|
average: 106677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126850 cycles/ticks
|
|
average: 127388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128124 cycles/ticks
|
|
average: 128630 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165386 cycles/ticks
|
|
average: 166072 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90834 cycles/ticks
|
|
average: 91160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116248 cycles/ticks
|
|
average: 116656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99810 cycles/ticks
|
|
average: 100192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106695 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126798 cycles/ticks
|
|
average: 127339 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128146 cycles/ticks
|
|
average: 128562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165857 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116312 cycles/ticks
|
|
average: 116707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 100055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106324 cycles/ticks
|
|
average: 106823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126810 cycles/ticks
|
|
average: 127334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128092 cycles/ticks
|
|
average: 128539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165304 cycles/ticks
|
|
average: 165954 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116130 cycles/ticks
|
|
average: 116586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99550 cycles/ticks
|
|
average: 100015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127207 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127696 cycles/ticks
|
|
average: 128191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165154 cycles/ticks
|
|
average: 165814 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91067 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116164 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99528 cycles/ticks
|
|
average: 99887 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106871 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126728 cycles/ticks
|
|
average: 127150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128024 cycles/ticks
|
|
average: 128458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165330 cycles/ticks
|
|
average: 165994 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91235 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116248 cycles/ticks
|
|
average: 116681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99690 cycles/ticks
|
|
average: 100035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106376 cycles/ticks
|
|
average: 106814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128036 cycles/ticks
|
|
average: 128585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 166110 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90698 cycles/ticks
|
|
average: 91129 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116198 cycles/ticks
|
|
average: 116697 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99468 cycles/ticks
|
|
average: 99938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127340 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127914 cycles/ticks
|
|
average: 128476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 166019 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90826 cycles/ticks
|
|
average: 91256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116778 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99572 cycles/ticks
|
|
average: 99976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106400 cycles/ticks
|
|
average: 106811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126808 cycles/ticks
|
|
average: 127419 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128204 cycles/ticks
|
|
average: 128730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165326 cycles/ticks
|
|
average: 166076 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1823 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90568 cycles/ticks
|
|
average: 90975 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116046 cycles/ticks
|
|
average: 116576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99518 cycles/ticks
|
|
average: 99868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128112 cycles/ticks
|
|
average: 128654 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129440 cycles/ticks
|
|
average: 129947 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166630 cycles/ticks
|
|
average: 167366 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90578 cycles/ticks
|
|
average: 90938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99582 cycles/ticks
|
|
average: 99990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128142 cycles/ticks
|
|
average: 128633 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165488 cycles/ticks
|
|
average: 166142 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 25282 cycles/ticks
|
|
average: 25454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2086 cycles/ticks
|
|
average: 2132 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90632 cycles/ticks
|
|
average: 91005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116164 cycles/ticks
|
|
average: 116619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 100022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126846 cycles/ticks
|
|
average: 127417 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127772 cycles/ticks
|
|
average: 128299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165376 cycles/ticks
|
|
average: 166087 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90766 cycles/ticks
|
|
average: 91158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116070 cycles/ticks
|
|
average: 116478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99446 cycles/ticks
|
|
average: 99855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106248 cycles/ticks
|
|
average: 106747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126768 cycles/ticks
|
|
average: 127288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128048 cycles/ticks
|
|
average: 128565 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165178 cycles/ticks
|
|
average: 165985 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90700 cycles/ticks
|
|
average: 91155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116102 cycles/ticks
|
|
average: 116569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99500 cycles/ticks
|
|
average: 99985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106256 cycles/ticks
|
|
average: 106836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126616 cycles/ticks
|
|
average: 127213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128158 cycles/ticks
|
|
average: 128685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165306 cycles/ticks
|
|
average: 166006 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90604 cycles/ticks
|
|
average: 91021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116112 cycles/ticks
|
|
average: 116618 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126662 cycles/ticks
|
|
average: 127194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127838 cycles/ticks
|
|
average: 128373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165206 cycles/ticks
|
|
average: 165846 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10533 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 90989 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116174 cycles/ticks
|
|
average: 116670 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99648 cycles/ticks
|
|
average: 100063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106386 cycles/ticks
|
|
average: 106900 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126598 cycles/ticks
|
|
average: 127115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127662 cycles/ticks
|
|
average: 128227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165060 cycles/ticks
|
|
average: 165848 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91228 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116740 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128300 cycles/ticks
|
|
average: 128813 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166248 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90940 cycles/ticks
|
|
average: 91356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116362 cycles/ticks
|
|
average: 116900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36180 cycles/ticks
|
|
average: 36353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99738 cycles/ticks
|
|
average: 100206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106196 cycles/ticks
|
|
average: 106703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126646 cycles/ticks
|
|
average: 127222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127890 cycles/ticks
|
|
average: 128397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165162 cycles/ticks
|
|
average: 165882 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 25210 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90758 cycles/ticks
|
|
average: 91171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116188 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106418 cycles/ticks
|
|
average: 106943 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126588 cycles/ticks
|
|
average: 127165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127762 cycles/ticks
|
|
average: 128315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165156 cycles/ticks
|
|
average: 165905 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90554 cycles/ticks
|
|
average: 90987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115970 cycles/ticks
|
|
average: 116484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36228 cycles/ticks
|
|
average: 36376 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99752 cycles/ticks
|
|
average: 100174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126608 cycles/ticks
|
|
average: 127191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127862 cycles/ticks
|
|
average: 128320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165170 cycles/ticks
|
|
average: 165906 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90618 cycles/ticks
|
|
average: 91043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36106 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99460 cycles/ticks
|
|
average: 99855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106426 cycles/ticks
|
|
average: 106855 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126618 cycles/ticks
|
|
average: 127188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128008 cycles/ticks
|
|
average: 128475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165178 cycles/ticks
|
|
average: 165882 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116314 cycles/ticks
|
|
average: 116813 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99434 cycles/ticks
|
|
average: 99780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106366 cycles/ticks
|
|
average: 106735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126610 cycles/ticks
|
|
average: 127116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128030 cycles/ticks
|
|
average: 128450 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165184 cycles/ticks
|
|
average: 165920 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 91020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116238 cycles/ticks
|
|
average: 116675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99528 cycles/ticks
|
|
average: 99939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128008 cycles/ticks
|
|
average: 128405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165985 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8010 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 90930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99792 cycles/ticks
|
|
average: 100197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127229 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165284 cycles/ticks
|
|
average: 165900 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10561 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90642 cycles/ticks
|
|
average: 91048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99662 cycles/ticks
|
|
average: 99981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126714 cycles/ticks
|
|
average: 127453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165290 cycles/ticks
|
|
average: 166004 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7040 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90754 cycles/ticks
|
|
average: 91112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116262 cycles/ticks
|
|
average: 116741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99408 cycles/ticks
|
|
average: 99764 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126676 cycles/ticks
|
|
average: 127189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165180 cycles/ticks
|
|
average: 165870 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116126 cycles/ticks
|
|
average: 116569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36234 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106850 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126744 cycles/ticks
|
|
average: 127257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128032 cycles/ticks
|
|
average: 128432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165268 cycles/ticks
|
|
average: 165940 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90854 cycles/ticks
|
|
average: 91231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116238 cycles/ticks
|
|
average: 116760 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106206 cycles/ticks
|
|
average: 106589 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126618 cycles/ticks
|
|
average: 127181 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127886 cycles/ticks
|
|
average: 128388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165098 cycles/ticks
|
|
average: 165739 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90634 cycles/ticks
|
|
average: 90949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116070 cycles/ticks
|
|
average: 116607 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99734 cycles/ticks
|
|
average: 100095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106228 cycles/ticks
|
|
average: 106738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126702 cycles/ticks
|
|
average: 127272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127726 cycles/ticks
|
|
average: 128203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 166014 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116050 cycles/ticks
|
|
average: 116428 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106040 cycles/ticks
|
|
average: 106469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126798 cycles/ticks
|
|
average: 127266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128268 cycles/ticks
|
|
average: 128700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165824 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 25286 cycles/ticks
|
|
average: 25425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 8007 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90464 cycles/ticks
|
|
average: 90819 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116260 cycles/ticks
|
|
average: 116670 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99668 cycles/ticks
|
|
average: 100045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126594 cycles/ticks
|
|
average: 127177 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127880 cycles/ticks
|
|
average: 128310 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165168 cycles/ticks
|
|
average: 165776 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7043 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90636 cycles/ticks
|
|
average: 91031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116194 cycles/ticks
|
|
average: 116707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99486 cycles/ticks
|
|
average: 99877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126722 cycles/ticks
|
|
average: 127244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127894 cycles/ticks
|
|
average: 128361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165250 cycles/ticks
|
|
average: 165975 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90752 cycles/ticks
|
|
average: 91059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116346 cycles/ticks
|
|
average: 116773 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36200 cycles/ticks
|
|
average: 36357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101034 cycles/ticks
|
|
average: 101439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126766 cycles/ticks
|
|
average: 127275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127992 cycles/ticks
|
|
average: 128432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165845 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3355 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10475 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116172 cycles/ticks
|
|
average: 116684 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99580 cycles/ticks
|
|
average: 99905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106527 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126852 cycles/ticks
|
|
average: 127459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128156 cycles/ticks
|
|
average: 128615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165450 cycles/ticks
|
|
average: 166096 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7113 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90746 cycles/ticks
|
|
average: 91119 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116658 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99890 cycles/ticks
|
|
average: 100235 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106376 cycles/ticks
|
|
average: 106860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127183 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128020 cycles/ticks
|
|
average: 128524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165268 cycles/ticks
|
|
average: 165933 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10561 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90690 cycles/ticks
|
|
average: 91055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99622 cycles/ticks
|
|
average: 99958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126846 cycles/ticks
|
|
average: 127320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128098 cycles/ticks
|
|
average: 128533 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165360 cycles/ticks
|
|
average: 165980 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90808 cycles/ticks
|
|
average: 91187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116824 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99396 cycles/ticks
|
|
average: 99737 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128148 cycles/ticks
|
|
average: 128704 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129644 cycles/ticks
|
|
average: 130078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166740 cycles/ticks
|
|
average: 167455 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7127 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90790 cycles/ticks
|
|
average: 91181 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116252 cycles/ticks
|
|
average: 116740 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99690 cycles/ticks
|
|
average: 100087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126670 cycles/ticks
|
|
average: 127293 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128024 cycles/ticks
|
|
average: 128572 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 165909 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 25280 cycles/ticks
|
|
average: 25419 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90636 cycles/ticks
|
|
average: 91024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116120 cycles/ticks
|
|
average: 116605 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99774 cycles/ticks
|
|
average: 100165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126650 cycles/ticks
|
|
average: 127201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128026 cycles/ticks
|
|
average: 128501 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165106 cycles/ticks
|
|
average: 165740 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90582 cycles/ticks
|
|
average: 90938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106214 cycles/ticks
|
|
average: 106600 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 129708 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127786 cycles/ticks
|
|
average: 128352 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165080 cycles/ticks
|
|
average: 165767 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 25298 cycles/ticks
|
|
average: 25434 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 10547 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90454 cycles/ticks
|
|
average: 90815 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116060 cycles/ticks
|
|
average: 116526 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99344 cycles/ticks
|
|
average: 99704 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126810 cycles/ticks
|
|
average: 127263 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127992 cycles/ticks
|
|
average: 128484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165831 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10470 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116519 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106644 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126758 cycles/ticks
|
|
average: 127273 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127836 cycles/ticks
|
|
average: 128283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 165962 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90758 cycles/ticks
|
|
average: 91102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116158 cycles/ticks
|
|
average: 116632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106845 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126946 cycles/ticks
|
|
average: 127472 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128192 cycles/ticks
|
|
average: 128714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 166073 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10534 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90464 cycles/ticks
|
|
average: 90909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115966 cycles/ticks
|
|
average: 116427 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99752 cycles/ticks
|
|
average: 100157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126554 cycles/ticks
|
|
average: 127120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127938 cycles/ticks
|
|
average: 128327 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165188 cycles/ticks
|
|
average: 165849 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90898 cycles/ticks
|
|
average: 91226 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116234 cycles/ticks
|
|
average: 116729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99494 cycles/ticks
|
|
average: 99941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126812 cycles/ticks
|
|
average: 127358 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128256 cycles/ticks
|
|
average: 128741 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165394 cycles/ticks
|
|
average: 166055 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116304 cycles/ticks
|
|
average: 116792 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36180 cycles/ticks
|
|
average: 36363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127293 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127882 cycles/ticks
|
|
average: 128395 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165160 cycles/ticks
|
|
average: 165790 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116618 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99624 cycles/ticks
|
|
average: 100009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106220 cycles/ticks
|
|
average: 106639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126762 cycles/ticks
|
|
average: 127321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128018 cycles/ticks
|
|
average: 128434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165292 cycles/ticks
|
|
average: 165992 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90742 cycles/ticks
|
|
average: 91074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99496 cycles/ticks
|
|
average: 99862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126662 cycles/ticks
|
|
average: 127188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127750 cycles/ticks
|
|
average: 128297 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165250 cycles/ticks
|
|
average: 165934 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1820 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90684 cycles/ticks
|
|
average: 91095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116078 cycles/ticks
|
|
average: 116544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99540 cycles/ticks
|
|
average: 99899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126982 cycles/ticks
|
|
average: 127468 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128478 cycles/ticks
|
|
average: 128941 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165468 cycles/ticks
|
|
average: 166055 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 95362 cycles/ticks
|
|
average: 95807 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116228 cycles/ticks
|
|
average: 116823 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99788 cycles/ticks
|
|
average: 100120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106376 cycles/ticks
|
|
average: 106828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128510 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165779 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90586 cycles/ticks
|
|
average: 90948 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116142 cycles/ticks
|
|
average: 116581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99452 cycles/ticks
|
|
average: 99839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106376 cycles/ticks
|
|
average: 106743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127894 cycles/ticks
|
|
average: 128373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165158 cycles/ticks
|
|
average: 165813 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90724 cycles/ticks
|
|
average: 91117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115980 cycles/ticks
|
|
average: 116362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106614 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128130 cycles/ticks
|
|
average: 128611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 166046 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90620 cycles/ticks
|
|
average: 91043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99592 cycles/ticks
|
|
average: 99961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106402 cycles/ticks
|
|
average: 106838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126866 cycles/ticks
|
|
average: 127434 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128068 cycles/ticks
|
|
average: 128512 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165378 cycles/ticks
|
|
average: 166053 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3338 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1412 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90706 cycles/ticks
|
|
average: 91092 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116258 cycles/ticks
|
|
average: 116736 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99636 cycles/ticks
|
|
average: 100047 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127220 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128144 cycles/ticks
|
|
average: 128643 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 165979 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2133 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7999 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90808 cycles/ticks
|
|
average: 91244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116661 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99774 cycles/ticks
|
|
average: 100182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106662 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126708 cycles/ticks
|
|
average: 127172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128070 cycles/ticks
|
|
average: 128580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165178 cycles/ticks
|
|
average: 165767 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3348 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90832 cycles/ticks
|
|
average: 91294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116248 cycles/ticks
|
|
average: 116743 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99562 cycles/ticks
|
|
average: 99960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106202 cycles/ticks
|
|
average: 106642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126626 cycles/ticks
|
|
average: 127186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127922 cycles/ticks
|
|
average: 128382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165941 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90716 cycles/ticks
|
|
average: 91118 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116188 cycles/ticks
|
|
average: 116663 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99528 cycles/ticks
|
|
average: 99946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 127078 cycles/ticks
|
|
average: 127626 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128216 cycles/ticks
|
|
average: 128684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165496 cycles/ticks
|
|
average: 166140 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91141 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116178 cycles/ticks
|
|
average: 116650 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99638 cycles/ticks
|
|
average: 100009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106202 cycles/ticks
|
|
average: 106720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126496 cycles/ticks
|
|
average: 126989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127740 cycles/ticks
|
|
average: 128243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165082 cycles/ticks
|
|
average: 165868 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 315 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99666 cycles/ticks
|
|
average: 100015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106400 cycles/ticks
|
|
average: 106810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126594 cycles/ticks
|
|
average: 127124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127836 cycles/ticks
|
|
average: 128248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164998 cycles/ticks
|
|
average: 165587 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1821 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90698 cycles/ticks
|
|
average: 91087 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101110 cycles/ticks
|
|
average: 101502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126894 cycles/ticks
|
|
average: 127398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128398 cycles/ticks
|
|
average: 128794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165432 cycles/ticks
|
|
average: 166054 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90724 cycles/ticks
|
|
average: 91050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116250 cycles/ticks
|
|
average: 116671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99504 cycles/ticks
|
|
average: 99917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106599 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126714 cycles/ticks
|
|
average: 127252 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127998 cycles/ticks
|
|
average: 128440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165366 cycles/ticks
|
|
average: 165973 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90772 cycles/ticks
|
|
average: 91162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116358 cycles/ticks
|
|
average: 116780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36202 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99778 cycles/ticks
|
|
average: 100132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106226 cycles/ticks
|
|
average: 106653 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128136 cycles/ticks
|
|
average: 128625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166085 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8014 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116260 cycles/ticks
|
|
average: 116738 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36080 cycles/ticks
|
|
average: 36235 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 99877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106682 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127966 cycles/ticks
|
|
average: 128470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165240 cycles/ticks
|
|
average: 165819 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1819 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116240 cycles/ticks
|
|
average: 116720 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 99999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126596 cycles/ticks
|
|
average: 127036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128038 cycles/ticks
|
|
average: 128538 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164972 cycles/ticks
|
|
average: 165675 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 25270 cycles/ticks
|
|
average: 25411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10536 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90706 cycles/ticks
|
|
average: 91169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116658 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99586 cycles/ticks
|
|
average: 99963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126714 cycles/ticks
|
|
average: 127261 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127958 cycles/ticks
|
|
average: 128497 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165879 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92238 cycles/ticks
|
|
average: 92631 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117702 cycles/ticks
|
|
average: 118125 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99672 cycles/ticks
|
|
average: 100048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126426 cycles/ticks
|
|
average: 126919 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127652 cycles/ticks
|
|
average: 128044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164948 cycles/ticks
|
|
average: 165601 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91092 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116256 cycles/ticks
|
|
average: 116707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36194 cycles/ticks
|
|
average: 36327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99720 cycles/ticks
|
|
average: 100113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126556 cycles/ticks
|
|
average: 127083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127730 cycles/ticks
|
|
average: 128243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165198 cycles/ticks
|
|
average: 165865 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1820 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90678 cycles/ticks
|
|
average: 91145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116166 cycles/ticks
|
|
average: 116676 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99378 cycles/ticks
|
|
average: 99795 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126764 cycles/ticks
|
|
average: 127339 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128064 cycles/ticks
|
|
average: 128557 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 166020 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 25266 cycles/ticks
|
|
average: 25400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7916 cycles/ticks
|
|
average: 8006 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1509 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90904 cycles/ticks
|
|
average: 91289 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116226 cycles/ticks
|
|
average: 116774 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99446 cycles/ticks
|
|
average: 99794 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126670 cycles/ticks
|
|
average: 127176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128064 cycles/ticks
|
|
average: 128502 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165260 cycles/ticks
|
|
average: 165864 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91000 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99654 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126858 cycles/ticks
|
|
average: 127408 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128190 cycles/ticks
|
|
average: 128719 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165258 cycles/ticks
|
|
average: 165963 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 90998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116148 cycles/ticks
|
|
average: 116728 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99574 cycles/ticks
|
|
average: 99997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127966 cycles/ticks
|
|
average: 128386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 166026 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116134 cycles/ticks
|
|
average: 116631 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99550 cycles/ticks
|
|
average: 99861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127166 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165222 cycles/ticks
|
|
average: 165946 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90674 cycles/ticks
|
|
average: 91098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116090 cycles/ticks
|
|
average: 116601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99700 cycles/ticks
|
|
average: 100114 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106682 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126858 cycles/ticks
|
|
average: 127344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128186 cycles/ticks
|
|
average: 128751 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165392 cycles/ticks
|
|
average: 165976 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90886 cycles/ticks
|
|
average: 91271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116232 cycles/ticks
|
|
average: 116766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99576 cycles/ticks
|
|
average: 99917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106406 cycles/ticks
|
|
average: 106908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127838 cycles/ticks
|
|
average: 128345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165318 cycles/ticks
|
|
average: 165936 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7040 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90528 cycles/ticks
|
|
average: 90927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115962 cycles/ticks
|
|
average: 116343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99730 cycles/ticks
|
|
average: 100121 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126868 cycles/ticks
|
|
average: 127397 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128196 cycles/ticks
|
|
average: 128652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166074 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90888 cycles/ticks
|
|
average: 91259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116290 cycles/ticks
|
|
average: 116750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99530 cycles/ticks
|
|
average: 99951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106212 cycles/ticks
|
|
average: 106629 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128641 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165292 cycles/ticks
|
|
average: 165985 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7036 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10549 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92422 cycles/ticks
|
|
average: 92860 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117784 cycles/ticks
|
|
average: 118291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99658 cycles/ticks
|
|
average: 100018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126532 cycles/ticks
|
|
average: 127074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127836 cycles/ticks
|
|
average: 128290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165152 cycles/ticks
|
|
average: 165788 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8004 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1819 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90678 cycles/ticks
|
|
average: 91103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116122 cycles/ticks
|
|
average: 116595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99766 cycles/ticks
|
|
average: 100126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106378 cycles/ticks
|
|
average: 106854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128028 cycles/ticks
|
|
average: 128433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165302 cycles/ticks
|
|
average: 165935 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90660 cycles/ticks
|
|
average: 91000 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116006 cycles/ticks
|
|
average: 116464 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36196 cycles/ticks
|
|
average: 36338 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100067 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126816 cycles/ticks
|
|
average: 127299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127978 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165492 cycles/ticks
|
|
average: 166093 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1804 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90600 cycles/ticks
|
|
average: 90963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116014 cycles/ticks
|
|
average: 116527 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99646 cycles/ticks
|
|
average: 100031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126672 cycles/ticks
|
|
average: 127139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127866 cycles/ticks
|
|
average: 128237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165172 cycles/ticks
|
|
average: 165919 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116803 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99700 cycles/ticks
|
|
average: 100031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106244 cycles/ticks
|
|
average: 106663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126840 cycles/ticks
|
|
average: 127352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128108 cycles/ticks
|
|
average: 128602 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 166018 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 25186 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90920 cycles/ticks
|
|
average: 91290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116646 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99678 cycles/ticks
|
|
average: 100052 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126682 cycles/ticks
|
|
average: 127202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127670 cycles/ticks
|
|
average: 128187 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165194 cycles/ticks
|
|
average: 165994 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99520 cycles/ticks
|
|
average: 99905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127303 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128044 cycles/ticks
|
|
average: 128562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 165935 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10560 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90524 cycles/ticks
|
|
average: 90959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116194 cycles/ticks
|
|
average: 116736 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36108 cycles/ticks
|
|
average: 36248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99612 cycles/ticks
|
|
average: 99993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126950 cycles/ticks
|
|
average: 127407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128232 cycles/ticks
|
|
average: 128733 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165410 cycles/ticks
|
|
average: 166185 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90642 cycles/ticks
|
|
average: 91044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116136 cycles/ticks
|
|
average: 116696 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36350 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99404 cycles/ticks
|
|
average: 99813 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126658 cycles/ticks
|
|
average: 127138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127942 cycles/ticks
|
|
average: 128486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165186 cycles/ticks
|
|
average: 165741 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90568 cycles/ticks
|
|
average: 91004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116060 cycles/ticks
|
|
average: 116563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99662 cycles/ticks
|
|
average: 100031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126654 cycles/ticks
|
|
average: 127159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127772 cycles/ticks
|
|
average: 128227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165182 cycles/ticks
|
|
average: 165834 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10547 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90782 cycles/ticks
|
|
average: 91146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116296 cycles/ticks
|
|
average: 116733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99574 cycles/ticks
|
|
average: 99971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106252 cycles/ticks
|
|
average: 106683 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127256 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128112 cycles/ticks
|
|
average: 128600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 166006 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7932 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116124 cycles/ticks
|
|
average: 116565 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126494 cycles/ticks
|
|
average: 126938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128014 cycles/ticks
|
|
average: 128561 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165989 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90816 cycles/ticks
|
|
average: 91318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99574 cycles/ticks
|
|
average: 99968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106710 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126658 cycles/ticks
|
|
average: 127193 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127982 cycles/ticks
|
|
average: 128447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165208 cycles/ticks
|
|
average: 165871 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90866 cycles/ticks
|
|
average: 91317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116254 cycles/ticks
|
|
average: 116761 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99756 cycles/ticks
|
|
average: 100168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126776 cycles/ticks
|
|
average: 127327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128090 cycles/ticks
|
|
average: 128504 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165104 cycles/ticks
|
|
average: 165766 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7926 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90624 cycles/ticks
|
|
average: 90992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115972 cycles/ticks
|
|
average: 116450 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36230 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99520 cycles/ticks
|
|
average: 99827 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106176 cycles/ticks
|
|
average: 106611 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127229 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128346 cycles/ticks
|
|
average: 128796 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165406 cycles/ticks
|
|
average: 166083 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 91124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116755 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106202 cycles/ticks
|
|
average: 106633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126940 cycles/ticks
|
|
average: 127436 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128328 cycles/ticks
|
|
average: 128844 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165508 cycles/ticks
|
|
average: 166102 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1506 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: 1798 cycles/ticks
|
|
average: 1820 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90596 cycles/ticks
|
|
average: 90916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115958 cycles/ticks
|
|
average: 116409 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99624 cycles/ticks
|
|
average: 100055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106366 cycles/ticks
|
|
average: 106820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126708 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127950 cycles/ticks
|
|
average: 128454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165324 cycles/ticks
|
|
average: 166015 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 27418 cycles/ticks
|
|
average: 26587 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 90977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115972 cycles/ticks
|
|
average: 116483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 99899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106422 cycles/ticks
|
|
average: 106702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126546 cycles/ticks
|
|
average: 127013 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127736 cycles/ticks
|
|
average: 128217 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165066 cycles/ticks
|
|
average: 165666 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90716 cycles/ticks
|
|
average: 91129 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116140 cycles/ticks
|
|
average: 116683 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99554 cycles/ticks
|
|
average: 99925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106210 cycles/ticks
|
|
average: 106630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126662 cycles/ticks
|
|
average: 127179 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165170 cycles/ticks
|
|
average: 165827 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10548 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90712 cycles/ticks
|
|
average: 91073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116198 cycles/ticks
|
|
average: 116638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99552 cycles/ticks
|
|
average: 99940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128060 cycles/ticks
|
|
average: 128513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165278 cycles/ticks
|
|
average: 166006 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 8000 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90776 cycles/ticks
|
|
average: 91197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116168 cycles/ticks
|
|
average: 116600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99668 cycles/ticks
|
|
average: 100066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126556 cycles/ticks
|
|
average: 126989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127914 cycles/ticks
|
|
average: 128408 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164988 cycles/ticks
|
|
average: 165645 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10548 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116166 cycles/ticks
|
|
average: 116679 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128044 cycles/ticks
|
|
average: 128519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165306 cycles/ticks
|
|
average: 165982 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 90959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116062 cycles/ticks
|
|
average: 116591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99730 cycles/ticks
|
|
average: 100120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106620 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126706 cycles/ticks
|
|
average: 127232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128080 cycles/ticks
|
|
average: 128525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165905 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116122 cycles/ticks
|
|
average: 116594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101164 cycles/ticks
|
|
average: 101531 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106256 cycles/ticks
|
|
average: 106684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126826 cycles/ticks
|
|
average: 127283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165360 cycles/ticks
|
|
average: 166000 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90516 cycles/ticks
|
|
average: 90890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116108 cycles/ticks
|
|
average: 116622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99786 cycles/ticks
|
|
average: 100135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106366 cycles/ticks
|
|
average: 106809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126798 cycles/ticks
|
|
average: 127309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128000 cycles/ticks
|
|
average: 128522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 165980 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10539 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7931 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90714 cycles/ticks
|
|
average: 91097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116270 cycles/ticks
|
|
average: 116782 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99554 cycles/ticks
|
|
average: 99993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127854 cycles/ticks
|
|
average: 128432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165278 cycles/ticks
|
|
average: 165894 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7006 cycles/ticks
|
|
average: 7050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90888 cycles/ticks
|
|
average: 91302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99560 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128354 cycles/ticks
|
|
average: 128855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129642 cycles/ticks
|
|
average: 130126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166684 cycles/ticks
|
|
average: 167349 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8002 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116148 cycles/ticks
|
|
average: 116705 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99530 cycles/ticks
|
|
average: 99946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126666 cycles/ticks
|
|
average: 127185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127948 cycles/ticks
|
|
average: 128351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165236 cycles/ticks
|
|
average: 165869 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90864 cycles/ticks
|
|
average: 91268 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116308 cycles/ticks
|
|
average: 116702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99646 cycles/ticks
|
|
average: 100076 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106218 cycles/ticks
|
|
average: 106644 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126670 cycles/ticks
|
|
average: 127204 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128156 cycles/ticks
|
|
average: 128595 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165232 cycles/ticks
|
|
average: 165922 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90862 cycles/ticks
|
|
average: 91201 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116320 cycles/ticks
|
|
average: 116735 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99706 cycles/ticks
|
|
average: 100099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126640 cycles/ticks
|
|
average: 127176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 166104 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 8007 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90682 cycles/ticks
|
|
average: 91067 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116106 cycles/ticks
|
|
average: 116643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99490 cycles/ticks
|
|
average: 99858 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126712 cycles/ticks
|
|
average: 127138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128070 cycles/ticks
|
|
average: 128540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165186 cycles/ticks
|
|
average: 165863 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8030 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90642 cycles/ticks
|
|
average: 91017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99710 cycles/ticks
|
|
average: 100048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106234 cycles/ticks
|
|
average: 106649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126778 cycles/ticks
|
|
average: 127249 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128200 cycles/ticks
|
|
average: 128614 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165903 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92084 cycles/ticks
|
|
average: 92452 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117642 cycles/ticks
|
|
average: 118042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36212 cycles/ticks
|
|
average: 36395 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106348 cycles/ticks
|
|
average: 106759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126884 cycles/ticks
|
|
average: 127377 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128140 cycles/ticks
|
|
average: 128566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165482 cycles/ticks
|
|
average: 166208 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7121 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90646 cycles/ticks
|
|
average: 91006 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115976 cycles/ticks
|
|
average: 116407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128270 cycles/ticks
|
|
average: 128701 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129542 cycles/ticks
|
|
average: 129939 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166794 cycles/ticks
|
|
average: 167566 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116088 cycles/ticks
|
|
average: 116507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99636 cycles/ticks
|
|
average: 100086 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106624 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128192 cycles/ticks
|
|
average: 128710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129658 cycles/ticks
|
|
average: 130141 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166686 cycles/ticks
|
|
average: 167365 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90450 cycles/ticks
|
|
average: 90806 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116000 cycles/ticks
|
|
average: 116444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106675 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126568 cycles/ticks
|
|
average: 127121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128086 cycles/ticks
|
|
average: 128383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165182 cycles/ticks
|
|
average: 165869 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90910 cycles/ticks
|
|
average: 91308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116366 cycles/ticks
|
|
average: 116887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36331 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99386 cycles/ticks
|
|
average: 99730 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106414 cycles/ticks
|
|
average: 106875 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126630 cycles/ticks
|
|
average: 127123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128018 cycles/ticks
|
|
average: 128493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165931 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1410 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116270 cycles/ticks
|
|
average: 116700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99700 cycles/ticks
|
|
average: 100073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106198 cycles/ticks
|
|
average: 106597 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126824 cycles/ticks
|
|
average: 127384 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127976 cycles/ticks
|
|
average: 128488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 165994 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25443 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90850 cycles/ticks
|
|
average: 91232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116328 cycles/ticks
|
|
average: 116783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99420 cycles/ticks
|
|
average: 99806 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106248 cycles/ticks
|
|
average: 106612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128066 cycles/ticks
|
|
average: 128501 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165302 cycles/ticks
|
|
average: 166051 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10544 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116130 cycles/ticks
|
|
average: 116704 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36365 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99652 cycles/ticks
|
|
average: 100073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126428 cycles/ticks
|
|
average: 126966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127724 cycles/ticks
|
|
average: 128096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165046 cycles/ticks
|
|
average: 165718 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3355 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116276 cycles/ticks
|
|
average: 116669 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99650 cycles/ticks
|
|
average: 100018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106348 cycles/ticks
|
|
average: 106833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128046 cycles/ticks
|
|
average: 128522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165302 cycles/ticks
|
|
average: 165982 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90550 cycles/ticks
|
|
average: 90911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116036 cycles/ticks
|
|
average: 116538 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 100012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106410 cycles/ticks
|
|
average: 106828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126886 cycles/ticks
|
|
average: 127373 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128098 cycles/ticks
|
|
average: 128435 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165396 cycles/ticks
|
|
average: 166133 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 7990 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90712 cycles/ticks
|
|
average: 91101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99696 cycles/ticks
|
|
average: 100162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165206 cycles/ticks
|
|
average: 165930 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1487 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90688 cycles/ticks
|
|
average: 91078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116090 cycles/ticks
|
|
average: 116502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36242 cycles/ticks
|
|
average: 36362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99504 cycles/ticks
|
|
average: 99867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128210 cycles/ticks
|
|
average: 128668 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165238 cycles/ticks
|
|
average: 165913 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90768 cycles/ticks
|
|
average: 91138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116212 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99542 cycles/ticks
|
|
average: 99946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126806 cycles/ticks
|
|
average: 127355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128032 cycles/ticks
|
|
average: 128494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165900 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10552 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 8007 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90578 cycles/ticks
|
|
average: 90932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115976 cycles/ticks
|
|
average: 116435 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 100106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128086 cycles/ticks
|
|
average: 128584 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165222 cycles/ticks
|
|
average: 165973 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 8001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91016 cycles/ticks
|
|
average: 91392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116484 cycles/ticks
|
|
average: 117018 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36214 cycles/ticks
|
|
average: 36369 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99496 cycles/ticks
|
|
average: 99899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127968 cycles/ticks
|
|
average: 128492 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 165989 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10538 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116290 cycles/ticks
|
|
average: 116793 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126570 cycles/ticks
|
|
average: 127131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127794 cycles/ticks
|
|
average: 128224 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165112 cycles/ticks
|
|
average: 165740 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3334 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10566 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1487 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116204 cycles/ticks
|
|
average: 116714 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99506 cycles/ticks
|
|
average: 99895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106602 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126886 cycles/ticks
|
|
average: 127425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128140 cycles/ticks
|
|
average: 128478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165428 cycles/ticks
|
|
average: 166170 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90600 cycles/ticks
|
|
average: 91001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115944 cycles/ticks
|
|
average: 116430 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36110 cycles/ticks
|
|
average: 36223 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99430 cycles/ticks
|
|
average: 99804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106204 cycles/ticks
|
|
average: 106604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128100 cycles/ticks
|
|
average: 128588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165893 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90826 cycles/ticks
|
|
average: 91207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116206 cycles/ticks
|
|
average: 116654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99568 cycles/ticks
|
|
average: 99906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128020 cycles/ticks
|
|
average: 128514 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165988 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90786 cycles/ticks
|
|
average: 91196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116404 cycles/ticks
|
|
average: 116947 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126784 cycles/ticks
|
|
average: 127374 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128202 cycles/ticks
|
|
average: 128645 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 166002 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 319 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90864 cycles/ticks
|
|
average: 91237 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116302 cycles/ticks
|
|
average: 116765 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99460 cycles/ticks
|
|
average: 99838 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106156 cycles/ticks
|
|
average: 106531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126512 cycles/ticks
|
|
average: 127043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128154 cycles/ticks
|
|
average: 128553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165154 cycles/ticks
|
|
average: 165806 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7040 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90590 cycles/ticks
|
|
average: 90947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116060 cycles/ticks
|
|
average: 116506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106372 cycles/ticks
|
|
average: 106736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127964 cycles/ticks
|
|
average: 128503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 168749 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116286 cycles/ticks
|
|
average: 116798 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99502 cycles/ticks
|
|
average: 102280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106070 cycles/ticks
|
|
average: 106520 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126640 cycles/ticks
|
|
average: 127138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127922 cycles/ticks
|
|
average: 128246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165226 cycles/ticks
|
|
average: 165887 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90906 cycles/ticks
|
|
average: 91283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116272 cycles/ticks
|
|
average: 116792 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36348 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99844 cycles/ticks
|
|
average: 100244 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126594 cycles/ticks
|
|
average: 127102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127970 cycles/ticks
|
|
average: 128499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165240 cycles/ticks
|
|
average: 165906 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7030 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90644 cycles/ticks
|
|
average: 91033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116162 cycles/ticks
|
|
average: 116644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99534 cycles/ticks
|
|
average: 99933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106348 cycles/ticks
|
|
average: 106812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126842 cycles/ticks
|
|
average: 127412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128196 cycles/ticks
|
|
average: 128618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165372 cycles/ticks
|
|
average: 166120 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90808 cycles/ticks
|
|
average: 91170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116788 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99588 cycles/ticks
|
|
average: 100010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106396 cycles/ticks
|
|
average: 106813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126724 cycles/ticks
|
|
average: 127281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127970 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165963 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 25286 cycles/ticks
|
|
average: 25433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10542 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7925 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90800 cycles/ticks
|
|
average: 91186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116194 cycles/ticks
|
|
average: 116674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126650 cycles/ticks
|
|
average: 127197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128148 cycles/ticks
|
|
average: 128595 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165969 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90522 cycles/ticks
|
|
average: 90968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116150 cycles/ticks
|
|
average: 116641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99642 cycles/ticks
|
|
average: 100045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126868 cycles/ticks
|
|
average: 127402 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128508 cycles/ticks
|
|
average: 129000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165320 cycles/ticks
|
|
average: 166109 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116158 cycles/ticks
|
|
average: 116665 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99470 cycles/ticks
|
|
average: 99936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126742 cycles/ticks
|
|
average: 127275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128028 cycles/ticks
|
|
average: 128517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165967 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92308 cycles/ticks
|
|
average: 92705 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117778 cycles/ticks
|
|
average: 118324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99612 cycles/ticks
|
|
average: 100023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126720 cycles/ticks
|
|
average: 127267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127932 cycles/ticks
|
|
average: 128425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165877 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 91057 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116014 cycles/ticks
|
|
average: 116422 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36234 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 99914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127224 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127944 cycles/ticks
|
|
average: 128478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 166125 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116666 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99588 cycles/ticks
|
|
average: 100070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126508 cycles/ticks
|
|
average: 127082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127864 cycles/ticks
|
|
average: 128303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165076 cycles/ticks
|
|
average: 165684 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3343 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90914 cycles/ticks
|
|
average: 91284 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116316 cycles/ticks
|
|
average: 116816 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99818 cycles/ticks
|
|
average: 100172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126620 cycles/ticks
|
|
average: 127115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128004 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165138 cycles/ticks
|
|
average: 165776 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 319 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90836 cycles/ticks
|
|
average: 91217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99614 cycles/ticks
|
|
average: 99989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126726 cycles/ticks
|
|
average: 127287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127950 cycles/ticks
|
|
average: 128420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165897 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7918 cycles/ticks
|
|
average: 8039 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90634 cycles/ticks
|
|
average: 90998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116718 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99792 cycles/ticks
|
|
average: 100248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127264 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127976 cycles/ticks
|
|
average: 128425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165258 cycles/ticks
|
|
average: 165898 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1408 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116152 cycles/ticks
|
|
average: 116660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99606 cycles/ticks
|
|
average: 99971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126686 cycles/ticks
|
|
average: 127232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127996 cycles/ticks
|
|
average: 128428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165934 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91064 cycles/ticks
|
|
average: 91442 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116564 cycles/ticks
|
|
average: 117033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126638 cycles/ticks
|
|
average: 127127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127898 cycles/ticks
|
|
average: 128287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165939 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 91013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116126 cycles/ticks
|
|
average: 116635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99502 cycles/ticks
|
|
average: 99992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106426 cycles/ticks
|
|
average: 106924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127251 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128122 cycles/ticks
|
|
average: 128591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165278 cycles/ticks
|
|
average: 165992 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 25298 cycles/ticks
|
|
average: 25418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7926 cycles/ticks
|
|
average: 8002 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90978 cycles/ticks
|
|
average: 91439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116428 cycles/ticks
|
|
average: 116881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106406 cycles/ticks
|
|
average: 106807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126680 cycles/ticks
|
|
average: 127255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128042 cycles/ticks
|
|
average: 128571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165196 cycles/ticks
|
|
average: 165854 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10538 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7931 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90800 cycles/ticks
|
|
average: 91179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116714 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126662 cycles/ticks
|
|
average: 127174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127936 cycles/ticks
|
|
average: 128319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165182 cycles/ticks
|
|
average: 165775 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90802 cycles/ticks
|
|
average: 91229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99578 cycles/ticks
|
|
average: 99961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126940 cycles/ticks
|
|
average: 127412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128224 cycles/ticks
|
|
average: 128718 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165438 cycles/ticks
|
|
average: 166061 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90752 cycles/ticks
|
|
average: 91153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116194 cycles/ticks
|
|
average: 116696 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99708 cycles/ticks
|
|
average: 100109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165160 cycles/ticks
|
|
average: 165838 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 91079 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116004 cycles/ticks
|
|
average: 116507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36224 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99676 cycles/ticks
|
|
average: 100002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126768 cycles/ticks
|
|
average: 127317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128168 cycles/ticks
|
|
average: 128614 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165917 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90862 cycles/ticks
|
|
average: 91244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116292 cycles/ticks
|
|
average: 116826 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99642 cycles/ticks
|
|
average: 100066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127211 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128172 cycles/ticks
|
|
average: 128622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165082 cycles/ticks
|
|
average: 165715 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90468 cycles/ticks
|
|
average: 90885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116022 cycles/ticks
|
|
average: 116516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106216 cycles/ticks
|
|
average: 106604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126852 cycles/ticks
|
|
average: 127259 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128284 cycles/ticks
|
|
average: 128789 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165392 cycles/ticks
|
|
average: 165935 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8005 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90712 cycles/ticks
|
|
average: 91143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116318 cycles/ticks
|
|
average: 116741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 99988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106877 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126762 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128170 cycles/ticks
|
|
average: 128658 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165382 cycles/ticks
|
|
average: 166082 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10541 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90642 cycles/ticks
|
|
average: 91003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116092 cycles/ticks
|
|
average: 116626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99498 cycles/ticks
|
|
average: 99992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106422 cycles/ticks
|
|
average: 106750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126664 cycles/ticks
|
|
average: 127144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127958 cycles/ticks
|
|
average: 128346 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165268 cycles/ticks
|
|
average: 165970 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90608 cycles/ticks
|
|
average: 91022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116146 cycles/ticks
|
|
average: 116587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99806 cycles/ticks
|
|
average: 100182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128070 cycles/ticks
|
|
average: 128503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165174 cycles/ticks
|
|
average: 165870 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7914 cycles/ticks
|
|
average: 8013 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99612 cycles/ticks
|
|
average: 100025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126628 cycles/ticks
|
|
average: 127191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127840 cycles/ticks
|
|
average: 128251 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165120 cycles/ticks
|
|
average: 165821 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90830 cycles/ticks
|
|
average: 91207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116204 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99690 cycles/ticks
|
|
average: 100142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106390 cycles/ticks
|
|
average: 106876 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126760 cycles/ticks
|
|
average: 127268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128152 cycles/ticks
|
|
average: 128640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165454 cycles/ticks
|
|
average: 166154 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 25304 cycles/ticks
|
|
average: 25441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1506 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: 1796 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116274 cycles/ticks
|
|
average: 116786 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99638 cycles/ticks
|
|
average: 99996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127377 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128130 cycles/ticks
|
|
average: 128626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165414 cycles/ticks
|
|
average: 166085 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90886 cycles/ticks
|
|
average: 91279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116689 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36188 cycles/ticks
|
|
average: 36336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99644 cycles/ticks
|
|
average: 99938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106216 cycles/ticks
|
|
average: 106600 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126884 cycles/ticks
|
|
average: 127421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128176 cycles/ticks
|
|
average: 128657 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165388 cycles/ticks
|
|
average: 166113 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10536 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90754 cycles/ticks
|
|
average: 91120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116262 cycles/ticks
|
|
average: 116806 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99590 cycles/ticks
|
|
average: 100046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126830 cycles/ticks
|
|
average: 127361 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128238 cycles/ticks
|
|
average: 128716 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165290 cycles/ticks
|
|
average: 165981 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10577 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90578 cycles/ticks
|
|
average: 90981 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116084 cycles/ticks
|
|
average: 116630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36108 cycles/ticks
|
|
average: 36232 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99780 cycles/ticks
|
|
average: 100107 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126472 cycles/ticks
|
|
average: 126875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127786 cycles/ticks
|
|
average: 128209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165114 cycles/ticks
|
|
average: 165829 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90736 cycles/ticks
|
|
average: 91159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116768 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99516 cycles/ticks
|
|
average: 99810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126552 cycles/ticks
|
|
average: 127029 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127870 cycles/ticks
|
|
average: 128277 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165781 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90520 cycles/ticks
|
|
average: 90909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116028 cycles/ticks
|
|
average: 116520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99402 cycles/ticks
|
|
average: 99919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126598 cycles/ticks
|
|
average: 127093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165124 cycles/ticks
|
|
average: 165799 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90966 cycles/ticks
|
|
average: 91362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116773 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99446 cycles/ticks
|
|
average: 99855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126786 cycles/ticks
|
|
average: 127367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128408 cycles/ticks
|
|
average: 128840 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165448 cycles/ticks
|
|
average: 166131 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25393 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10539 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91092 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116130 cycles/ticks
|
|
average: 116555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99560 cycles/ticks
|
|
average: 100010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106824 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126864 cycles/ticks
|
|
average: 127405 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128152 cycles/ticks
|
|
average: 128612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 166087 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7082 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90654 cycles/ticks
|
|
average: 91036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116162 cycles/ticks
|
|
average: 116646 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99530 cycles/ticks
|
|
average: 100044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127898 cycles/ticks
|
|
average: 128364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165232 cycles/ticks
|
|
average: 165938 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90816 cycles/ticks
|
|
average: 91233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116310 cycles/ticks
|
|
average: 116834 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99638 cycles/ticks
|
|
average: 100022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106186 cycles/ticks
|
|
average: 106641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128004 cycles/ticks
|
|
average: 128413 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165326 cycles/ticks
|
|
average: 165978 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116090 cycles/ticks
|
|
average: 116615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126662 cycles/ticks
|
|
average: 127201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127914 cycles/ticks
|
|
average: 128364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165218 cycles/ticks
|
|
average: 165911 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90802 cycles/ticks
|
|
average: 91209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116312 cycles/ticks
|
|
average: 116801 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99496 cycles/ticks
|
|
average: 99872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127253 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128114 cycles/ticks
|
|
average: 128550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165320 cycles/ticks
|
|
average: 166055 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92228 cycles/ticks
|
|
average: 92593 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117684 cycles/ticks
|
|
average: 118168 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99530 cycles/ticks
|
|
average: 99922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106244 cycles/ticks
|
|
average: 106691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126552 cycles/ticks
|
|
average: 126974 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127754 cycles/ticks
|
|
average: 128212 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165060 cycles/ticks
|
|
average: 165714 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90532 cycles/ticks
|
|
average: 90914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116012 cycles/ticks
|
|
average: 116472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128212 cycles/ticks
|
|
average: 128648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165354 cycles/ticks
|
|
average: 165863 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 25280 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7926 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100230 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126636 cycles/ticks
|
|
average: 127205 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128100 cycles/ticks
|
|
average: 128560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165154 cycles/ticks
|
|
average: 165844 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90884 cycles/ticks
|
|
average: 91313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116330 cycles/ticks
|
|
average: 116786 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36206 cycles/ticks
|
|
average: 36366 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99794 cycles/ticks
|
|
average: 100184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126646 cycles/ticks
|
|
average: 127092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128010 cycles/ticks
|
|
average: 128516 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165256 cycles/ticks
|
|
average: 165880 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 25174 cycles/ticks
|
|
average: 25323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10550 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90690 cycles/ticks
|
|
average: 91068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116076 cycles/ticks
|
|
average: 116651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99756 cycles/ticks
|
|
average: 100194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106488 cycles/ticks
|
|
average: 106890 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126848 cycles/ticks
|
|
average: 127393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 128612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165406 cycles/ticks
|
|
average: 166076 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7923 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115946 cycles/ticks
|
|
average: 116370 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126870 cycles/ticks
|
|
average: 127416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128276 cycles/ticks
|
|
average: 128779 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 165999 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 25266 cycles/ticks
|
|
average: 25419 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90518 cycles/ticks
|
|
average: 90924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116038 cycles/ticks
|
|
average: 116566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106228 cycles/ticks
|
|
average: 106627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126992 cycles/ticks
|
|
average: 127541 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128302 cycles/ticks
|
|
average: 128698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165460 cycles/ticks
|
|
average: 166230 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25395 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8008 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116104 cycles/ticks
|
|
average: 116619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99482 cycles/ticks
|
|
average: 99799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126932 cycles/ticks
|
|
average: 127413 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128142 cycles/ticks
|
|
average: 128585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 166024 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90570 cycles/ticks
|
|
average: 90965 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116054 cycles/ticks
|
|
average: 116576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99550 cycles/ticks
|
|
average: 99937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106222 cycles/ticks
|
|
average: 106723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126568 cycles/ticks
|
|
average: 127054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165110 cycles/ticks
|
|
average: 165747 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25306 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90560 cycles/ticks
|
|
average: 90943 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116042 cycles/ticks
|
|
average: 116514 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99792 cycles/ticks
|
|
average: 100206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106228 cycles/ticks
|
|
average: 106674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126798 cycles/ticks
|
|
average: 127271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128376 cycles/ticks
|
|
average: 128738 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 165941 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90740 cycles/ticks
|
|
average: 91093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99522 cycles/ticks
|
|
average: 99881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106234 cycles/ticks
|
|
average: 106608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126674 cycles/ticks
|
|
average: 127161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128140 cycles/ticks
|
|
average: 128635 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165895 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90910 cycles/ticks
|
|
average: 91276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116398 cycles/ticks
|
|
average: 116865 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99656 cycles/ticks
|
|
average: 100099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106862 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126744 cycles/ticks
|
|
average: 127214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128030 cycles/ticks
|
|
average: 128536 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 165913 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90846 cycles/ticks
|
|
average: 91775 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116708 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99888 cycles/ticks
|
|
average: 100307 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106328 cycles/ticks
|
|
average: 106770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126766 cycles/ticks
|
|
average: 127302 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127922 cycles/ticks
|
|
average: 128371 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 165986 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3347 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90742 cycles/ticks
|
|
average: 91157 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99586 cycles/ticks
|
|
average: 99921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106212 cycles/ticks
|
|
average: 106571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128094 cycles/ticks
|
|
average: 128453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165244 cycles/ticks
|
|
average: 165824 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10542 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 8009 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91149 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116254 cycles/ticks
|
|
average: 116758 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126550 cycles/ticks
|
|
average: 127017 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165068 cycles/ticks
|
|
average: 165631 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90688 cycles/ticks
|
|
average: 91094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99906 cycles/ticks
|
|
average: 100279 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126608 cycles/ticks
|
|
average: 127154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128062 cycles/ticks
|
|
average: 128453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165130 cycles/ticks
|
|
average: 165785 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90588 cycles/ticks
|
|
average: 90989 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116082 cycles/ticks
|
|
average: 116569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99740 cycles/ticks
|
|
average: 100137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128248 cycles/ticks
|
|
average: 128552 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165292 cycles/ticks
|
|
average: 165886 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10541 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 62 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90884 cycles/ticks
|
|
average: 91256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116258 cycles/ticks
|
|
average: 116695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36188 cycles/ticks
|
|
average: 36323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99460 cycles/ticks
|
|
average: 99855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126608 cycles/ticks
|
|
average: 127133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165126 cycles/ticks
|
|
average: 165856 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90572 cycles/ticks
|
|
average: 90958 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116046 cycles/ticks
|
|
average: 116530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99540 cycles/ticks
|
|
average: 99979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126792 cycles/ticks
|
|
average: 127297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128058 cycles/ticks
|
|
average: 128571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165250 cycles/ticks
|
|
average: 165822 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7137 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7926 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92274 cycles/ticks
|
|
average: 92689 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117742 cycles/ticks
|
|
average: 118242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99722 cycles/ticks
|
|
average: 100104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 127038 cycles/ticks
|
|
average: 127572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128316 cycles/ticks
|
|
average: 128866 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165466 cycles/ticks
|
|
average: 166038 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10575 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90852 cycles/ticks
|
|
average: 91237 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116680 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99612 cycles/ticks
|
|
average: 100028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127345 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128000 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165372 cycles/ticks
|
|
average: 166026 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10549 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90780 cycles/ticks
|
|
average: 91164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99536 cycles/ticks
|
|
average: 99940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106410 cycles/ticks
|
|
average: 106704 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126798 cycles/ticks
|
|
average: 127342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128146 cycles/ticks
|
|
average: 128511 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 165991 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 25186 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90696 cycles/ticks
|
|
average: 91066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116058 cycles/ticks
|
|
average: 116594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99696 cycles/ticks
|
|
average: 100120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126768 cycles/ticks
|
|
average: 127398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127756 cycles/ticks
|
|
average: 128180 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165348 cycles/ticks
|
|
average: 166042 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10543 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7932 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1862 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90768 cycles/ticks
|
|
average: 91157 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116308 cycles/ticks
|
|
average: 116766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99500 cycles/ticks
|
|
average: 99863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106883 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127251 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128134 cycles/ticks
|
|
average: 128649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165146 cycles/ticks
|
|
average: 165854 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10556 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90704 cycles/ticks
|
|
average: 91132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116739 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36086 cycles/ticks
|
|
average: 36225 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99498 cycles/ticks
|
|
average: 99931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126864 cycles/ticks
|
|
average: 127484 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128228 cycles/ticks
|
|
average: 128756 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166170 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2138 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116086 cycles/ticks
|
|
average: 116636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99546 cycles/ticks
|
|
average: 99923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106324 cycles/ticks
|
|
average: 106829 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127221 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127910 cycles/ticks
|
|
average: 128397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165326 cycles/ticks
|
|
average: 165994 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90784 cycles/ticks
|
|
average: 91240 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 100036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106204 cycles/ticks
|
|
average: 106711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126858 cycles/ticks
|
|
average: 127416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128062 cycles/ticks
|
|
average: 128528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 166070 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 95608 cycles/ticks
|
|
average: 94304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116764 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99780 cycles/ticks
|
|
average: 100236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126828 cycles/ticks
|
|
average: 127462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128108 cycles/ticks
|
|
average: 128600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165324 cycles/ticks
|
|
average: 166146 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90898 cycles/ticks
|
|
average: 91282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116120 cycles/ticks
|
|
average: 116625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36202 cycles/ticks
|
|
average: 36372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99812 cycles/ticks
|
|
average: 100230 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126784 cycles/ticks
|
|
average: 127321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128284 cycles/ticks
|
|
average: 128798 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165408 cycles/ticks
|
|
average: 166164 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92160 cycles/ticks
|
|
average: 92622 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117688 cycles/ticks
|
|
average: 118213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36114 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106234 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126702 cycles/ticks
|
|
average: 127297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128052 cycles/ticks
|
|
average: 128539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165993 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116078 cycles/ticks
|
|
average: 116568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99854 cycles/ticks
|
|
average: 100275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106829 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126624 cycles/ticks
|
|
average: 127264 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128220 cycles/ticks
|
|
average: 128694 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165224 cycles/ticks
|
|
average: 165916 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3337 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90996 cycles/ticks
|
|
average: 91415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116456 cycles/ticks
|
|
average: 117015 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99492 cycles/ticks
|
|
average: 99918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127316 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165326 cycles/ticks
|
|
average: 166036 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7034 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 8006 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1412 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90906 cycles/ticks
|
|
average: 91422 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116314 cycles/ticks
|
|
average: 116853 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128150 cycles/ticks
|
|
average: 128615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165178 cycles/ticks
|
|
average: 165831 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90584 cycles/ticks
|
|
average: 90949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116096 cycles/ticks
|
|
average: 116531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99570 cycles/ticks
|
|
average: 99987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106709 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126786 cycles/ticks
|
|
average: 127279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127968 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165374 cycles/ticks
|
|
average: 166001 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90898 cycles/ticks
|
|
average: 91210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116340 cycles/ticks
|
|
average: 116896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99762 cycles/ticks
|
|
average: 100096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106645 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127249 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128204 cycles/ticks
|
|
average: 128701 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165296 cycles/ticks
|
|
average: 165912 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116242 cycles/ticks
|
|
average: 116726 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36237 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99722 cycles/ticks
|
|
average: 100042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126846 cycles/ticks
|
|
average: 127436 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128332 cycles/ticks
|
|
average: 128808 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 166019 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7006 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116190 cycles/ticks
|
|
average: 116644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99546 cycles/ticks
|
|
average: 99957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126712 cycles/ticks
|
|
average: 127221 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165214 cycles/ticks
|
|
average: 165887 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116036 cycles/ticks
|
|
average: 116504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126676 cycles/ticks
|
|
average: 127129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127964 cycles/ticks
|
|
average: 128506 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165072 cycles/ticks
|
|
average: 165700 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3355 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7936 cycles/ticks
|
|
average: 8002 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 303 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90502 cycles/ticks
|
|
average: 90845 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116006 cycles/ticks
|
|
average: 116490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99464 cycles/ticks
|
|
average: 99805 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128140 cycles/ticks
|
|
average: 128592 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165882 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90678 cycles/ticks
|
|
average: 91028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116032 cycles/ticks
|
|
average: 116525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99592 cycles/ticks
|
|
average: 99970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126458 cycles/ticks
|
|
average: 126996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127716 cycles/ticks
|
|
average: 128144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165012 cycles/ticks
|
|
average: 165621 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116086 cycles/ticks
|
|
average: 116507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 100083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106442 cycles/ticks
|
|
average: 106851 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128018 cycles/ticks
|
|
average: 128519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 166039 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7102 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90868 cycles/ticks
|
|
average: 91154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116150 cycles/ticks
|
|
average: 116598 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99622 cycles/ticks
|
|
average: 100033 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106182 cycles/ticks
|
|
average: 106688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126678 cycles/ticks
|
|
average: 127262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127908 cycles/ticks
|
|
average: 128410 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165328 cycles/ticks
|
|
average: 166013 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10559 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90780 cycles/ticks
|
|
average: 91190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116360 cycles/ticks
|
|
average: 116891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99702 cycles/ticks
|
|
average: 100008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126532 cycles/ticks
|
|
average: 127035 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128042 cycles/ticks
|
|
average: 128451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165082 cycles/ticks
|
|
average: 165731 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90948 cycles/ticks
|
|
average: 91317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116444 cycles/ticks
|
|
average: 116910 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99436 cycles/ticks
|
|
average: 99803 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126826 cycles/ticks
|
|
average: 127346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128216 cycles/ticks
|
|
average: 128664 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165384 cycles/ticks
|
|
average: 166048 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90826 cycles/ticks
|
|
average: 91179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99516 cycles/ticks
|
|
average: 99964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126556 cycles/ticks
|
|
average: 127095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127852 cycles/ticks
|
|
average: 128353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165090 cycles/ticks
|
|
average: 165753 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2122 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99520 cycles/ticks
|
|
average: 99891 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106406 cycles/ticks
|
|
average: 106857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165080 cycles/ticks
|
|
average: 165697 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 25292 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90552 cycles/ticks
|
|
average: 90946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115896 cycles/ticks
|
|
average: 116317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106226 cycles/ticks
|
|
average: 106637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126776 cycles/ticks
|
|
average: 127315 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128112 cycles/ticks
|
|
average: 128528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 166092 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90584 cycles/ticks
|
|
average: 90955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116102 cycles/ticks
|
|
average: 116568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99376 cycles/ticks
|
|
average: 99748 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106374 cycles/ticks
|
|
average: 106713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126794 cycles/ticks
|
|
average: 127415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128232 cycles/ticks
|
|
average: 128752 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165448 cycles/ticks
|
|
average: 166094 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2138 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1420 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90935 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116110 cycles/ticks
|
|
average: 116721 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99740 cycles/ticks
|
|
average: 100135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106438 cycles/ticks
|
|
average: 106838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126596 cycles/ticks
|
|
average: 127078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128066 cycles/ticks
|
|
average: 128525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165180 cycles/ticks
|
|
average: 165787 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3347 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90736 cycles/ticks
|
|
average: 91129 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116126 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100029 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126476 cycles/ticks
|
|
average: 127017 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127682 cycles/ticks
|
|
average: 128001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165140 cycles/ticks
|
|
average: 165835 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90690 cycles/ticks
|
|
average: 91010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116204 cycles/ticks
|
|
average: 119249 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99838 cycles/ticks
|
|
average: 100224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 129459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128146 cycles/ticks
|
|
average: 128552 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 165885 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90912 cycles/ticks
|
|
average: 91261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116268 cycles/ticks
|
|
average: 116717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99782 cycles/ticks
|
|
average: 100162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106710 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126904 cycles/ticks
|
|
average: 127415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165396 cycles/ticks
|
|
average: 165995 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90744 cycles/ticks
|
|
average: 91191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116170 cycles/ticks
|
|
average: 116596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126694 cycles/ticks
|
|
average: 127206 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127964 cycles/ticks
|
|
average: 128416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165966 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3349 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90620 cycles/ticks
|
|
average: 91040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116126 cycles/ticks
|
|
average: 116634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101106 cycles/ticks
|
|
average: 101440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126770 cycles/ticks
|
|
average: 127321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 128612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165434 cycles/ticks
|
|
average: 166099 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99766 cycles/ticks
|
|
average: 100110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126712 cycles/ticks
|
|
average: 127203 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127956 cycles/ticks
|
|
average: 128394 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165098 cycles/ticks
|
|
average: 165744 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7141 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8003 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90798 cycles/ticks
|
|
average: 91228 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116749 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99730 cycles/ticks
|
|
average: 100190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106366 cycles/ticks
|
|
average: 106820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126524 cycles/ticks
|
|
average: 127071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127768 cycles/ticks
|
|
average: 128244 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164966 cycles/ticks
|
|
average: 165649 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90834 cycles/ticks
|
|
average: 91215 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116422 cycles/ticks
|
|
average: 116949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36242 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99658 cycles/ticks
|
|
average: 100053 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128162 cycles/ticks
|
|
average: 128769 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129512 cycles/ticks
|
|
average: 129899 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166702 cycles/ticks
|
|
average: 167347 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10533 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90320 cycles/ticks
|
|
average: 90630 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116050 cycles/ticks
|
|
average: 116439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99304 cycles/ticks
|
|
average: 99624 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 105956 cycles/ticks
|
|
average: 106380 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126896 cycles/ticks
|
|
average: 127428 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128134 cycles/ticks
|
|
average: 128573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 165987 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90854 cycles/ticks
|
|
average: 91231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116372 cycles/ticks
|
|
average: 116778 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 99930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126856 cycles/ticks
|
|
average: 127318 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165468 cycles/ticks
|
|
average: 166129 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90838 cycles/ticks
|
|
average: 91225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116304 cycles/ticks
|
|
average: 116897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99384 cycles/ticks
|
|
average: 99739 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106248 cycles/ticks
|
|
average: 106633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126702 cycles/ticks
|
|
average: 127300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165290 cycles/ticks
|
|
average: 165897 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 25284 cycles/ticks
|
|
average: 25438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90658 cycles/ticks
|
|
average: 91029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116026 cycles/ticks
|
|
average: 116531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101346 cycles/ticks
|
|
average: 101723 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127301 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128158 cycles/ticks
|
|
average: 128605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165422 cycles/ticks
|
|
average: 165988 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90586 cycles/ticks
|
|
average: 91001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116054 cycles/ticks
|
|
average: 116566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99836 cycles/ticks
|
|
average: 100205 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126806 cycles/ticks
|
|
average: 127302 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128178 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165396 cycles/ticks
|
|
average: 166171 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90868 cycles/ticks
|
|
average: 91239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116316 cycles/ticks
|
|
average: 116808 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99768 cycles/ticks
|
|
average: 100106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126590 cycles/ticks
|
|
average: 127156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127998 cycles/ticks
|
|
average: 128548 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165168 cycles/ticks
|
|
average: 165809 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 278 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90852 cycles/ticks
|
|
average: 91250 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116250 cycles/ticks
|
|
average: 116700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126626 cycles/ticks
|
|
average: 127151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127832 cycles/ticks
|
|
average: 128246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165132 cycles/ticks
|
|
average: 165779 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 25466 cycles/ticks
|
|
average: 26591 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90786 cycles/ticks
|
|
average: 91158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116140 cycles/ticks
|
|
average: 116614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99424 cycles/ticks
|
|
average: 99825 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106348 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127216 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127952 cycles/ticks
|
|
average: 128484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165827 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116326 cycles/ticks
|
|
average: 116860 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99370 cycles/ticks
|
|
average: 99739 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126706 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128022 cycles/ticks
|
|
average: 128537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165955 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 25270 cycles/ticks
|
|
average: 25422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90562 cycles/ticks
|
|
average: 90935 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115984 cycles/ticks
|
|
average: 116518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99678 cycles/ticks
|
|
average: 100111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127870 cycles/ticks
|
|
average: 128356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165114 cycles/ticks
|
|
average: 165809 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7033 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99412 cycles/ticks
|
|
average: 99794 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126620 cycles/ticks
|
|
average: 127117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 128618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165830 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25308 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10536 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90932 cycles/ticks
|
|
average: 91256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116446 cycles/ticks
|
|
average: 116980 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36198 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99516 cycles/ticks
|
|
average: 99872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128094 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165236 cycles/ticks
|
|
average: 165944 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90854 cycles/ticks
|
|
average: 91269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116284 cycles/ticks
|
|
average: 116728 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99736 cycles/ticks
|
|
average: 100123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106418 cycles/ticks
|
|
average: 106836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126528 cycles/ticks
|
|
average: 127031 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127860 cycles/ticks
|
|
average: 128357 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165088 cycles/ticks
|
|
average: 165842 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90822 cycles/ticks
|
|
average: 91254 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116188 cycles/ticks
|
|
average: 116628 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99768 cycles/ticks
|
|
average: 100136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106206 cycles/ticks
|
|
average: 106625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126722 cycles/ticks
|
|
average: 127318 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128184 cycles/ticks
|
|
average: 128624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165226 cycles/ticks
|
|
average: 165905 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3350 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90652 cycles/ticks
|
|
average: 91009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116102 cycles/ticks
|
|
average: 116502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99482 cycles/ticks
|
|
average: 99833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126820 cycles/ticks
|
|
average: 127328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128136 cycles/ticks
|
|
average: 128575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165434 cycles/ticks
|
|
average: 166127 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116286 cycles/ticks
|
|
average: 116825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99656 cycles/ticks
|
|
average: 100023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126782 cycles/ticks
|
|
average: 127285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128070 cycles/ticks
|
|
average: 128560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165164 cycles/ticks
|
|
average: 165758 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10553 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90704 cycles/ticks
|
|
average: 91068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116160 cycles/ticks
|
|
average: 116633 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126676 cycles/ticks
|
|
average: 127116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127832 cycles/ticks
|
|
average: 128316 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165358 cycles/ticks
|
|
average: 166061 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 25182 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90964 cycles/ticks
|
|
average: 91345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116406 cycles/ticks
|
|
average: 116842 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99752 cycles/ticks
|
|
average: 100096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126504 cycles/ticks
|
|
average: 126972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128060 cycles/ticks
|
|
average: 128563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165080 cycles/ticks
|
|
average: 165715 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 25190 cycles/ticks
|
|
average: 25318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90618 cycles/ticks
|
|
average: 90992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116136 cycles/ticks
|
|
average: 116595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99642 cycles/ticks
|
|
average: 100091 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106669 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126632 cycles/ticks
|
|
average: 127189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127846 cycles/ticks
|
|
average: 128273 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165236 cycles/ticks
|
|
average: 165923 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7043 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10573 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 91070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116190 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99624 cycles/ticks
|
|
average: 99975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106252 cycles/ticks
|
|
average: 106730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126810 cycles/ticks
|
|
average: 127348 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128092 cycles/ticks
|
|
average: 128529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 165971 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90796 cycles/ticks
|
|
average: 91161 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116771 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99484 cycles/ticks
|
|
average: 99854 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126764 cycles/ticks
|
|
average: 127257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128172 cycles/ticks
|
|
average: 128684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 165999 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1507 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90786 cycles/ticks
|
|
average: 91230 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116162 cycles/ticks
|
|
average: 116621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99874 cycles/ticks
|
|
average: 100284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126634 cycles/ticks
|
|
average: 127141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127952 cycles/ticks
|
|
average: 128427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165282 cycles/ticks
|
|
average: 165957 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90684 cycles/ticks
|
|
average: 91043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99674 cycles/ticks
|
|
average: 100041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126900 cycles/ticks
|
|
average: 127388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128286 cycles/ticks
|
|
average: 128679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165406 cycles/ticks
|
|
average: 166050 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10540 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7923 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91092 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116308 cycles/ticks
|
|
average: 116793 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99570 cycles/ticks
|
|
average: 99985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106208 cycles/ticks
|
|
average: 106632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128114 cycles/ticks
|
|
average: 128629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165436 cycles/ticks
|
|
average: 166046 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90928 cycles/ticks
|
|
average: 91281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99486 cycles/ticks
|
|
average: 99826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126708 cycles/ticks
|
|
average: 127232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127950 cycles/ticks
|
|
average: 128405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165921 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90648 cycles/ticks
|
|
average: 90970 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116092 cycles/ticks
|
|
average: 116575 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36240 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99484 cycles/ticks
|
|
average: 99903 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126794 cycles/ticks
|
|
average: 127298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127990 cycles/ticks
|
|
average: 128476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165324 cycles/ticks
|
|
average: 166029 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 25298 cycles/ticks
|
|
average: 25481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90724 cycles/ticks
|
|
average: 91096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116146 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36206 cycles/ticks
|
|
average: 36347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99586 cycles/ticks
|
|
average: 99948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126800 cycles/ticks
|
|
average: 127341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128096 cycles/ticks
|
|
average: 128619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165378 cycles/ticks
|
|
average: 166068 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90728 cycles/ticks
|
|
average: 91023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116740 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106224 cycles/ticks
|
|
average: 106615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126646 cycles/ticks
|
|
average: 127150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127944 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165182 cycles/ticks
|
|
average: 165803 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90606 cycles/ticks
|
|
average: 91025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116124 cycles/ticks
|
|
average: 116632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127966 cycles/ticks
|
|
average: 128401 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165346 cycles/ticks
|
|
average: 165988 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90702 cycles/ticks
|
|
average: 91026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 123146 cycles/ticks
|
|
average: 121968 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99726 cycles/ticks
|
|
average: 100051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126678 cycles/ticks
|
|
average: 127122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127978 cycles/ticks
|
|
average: 128438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165194 cycles/ticks
|
|
average: 165884 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2135 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90614 cycles/ticks
|
|
average: 90914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115990 cycles/ticks
|
|
average: 116452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99588 cycles/ticks
|
|
average: 100003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126784 cycles/ticks
|
|
average: 127346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128064 cycles/ticks
|
|
average: 128517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165348 cycles/ticks
|
|
average: 166030 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91008 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116174 cycles/ticks
|
|
average: 116669 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36344 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 100055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126734 cycles/ticks
|
|
average: 127220 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128172 cycles/ticks
|
|
average: 128592 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165974 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 25298 cycles/ticks
|
|
average: 25468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 90985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126546 cycles/ticks
|
|
average: 127080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127776 cycles/ticks
|
|
average: 128286 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165118 cycles/ticks
|
|
average: 165831 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 8037 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116166 cycles/ticks
|
|
average: 116660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101200 cycles/ticks
|
|
average: 101562 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106178 cycles/ticks
|
|
average: 106643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126660 cycles/ticks
|
|
average: 127141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128176 cycles/ticks
|
|
average: 128632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165198 cycles/ticks
|
|
average: 165825 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116316 cycles/ticks
|
|
average: 116817 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99622 cycles/ticks
|
|
average: 100027 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106324 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126848 cycles/ticks
|
|
average: 127332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128300 cycles/ticks
|
|
average: 128768 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165478 cycles/ticks
|
|
average: 166100 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1510 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90868 cycles/ticks
|
|
average: 91216 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116408 cycles/ticks
|
|
average: 116926 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99458 cycles/ticks
|
|
average: 99852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126724 cycles/ticks
|
|
average: 127152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128160 cycles/ticks
|
|
average: 128684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165296 cycles/ticks
|
|
average: 165906 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25404 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 278 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 91017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116584 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99650 cycles/ticks
|
|
average: 99975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128222 cycles/ticks
|
|
average: 128700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 165979 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 25190 cycles/ticks
|
|
average: 25320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90892 cycles/ticks
|
|
average: 91264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116326 cycles/ticks
|
|
average: 116838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101186 cycles/ticks
|
|
average: 101539 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126424 cycles/ticks
|
|
average: 127005 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127708 cycles/ticks
|
|
average: 128125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165012 cycles/ticks
|
|
average: 165738 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 25210 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10539 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90856 cycles/ticks
|
|
average: 91180 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116042 cycles/ticks
|
|
average: 116449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36337 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99898 cycles/ticks
|
|
average: 100276 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106372 cycles/ticks
|
|
average: 106691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126620 cycles/ticks
|
|
average: 127065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127942 cycles/ticks
|
|
average: 128391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 166113 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 26090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116701 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99502 cycles/ticks
|
|
average: 99931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126736 cycles/ticks
|
|
average: 127180 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128054 cycles/ticks
|
|
average: 128511 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165839 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90754 cycles/ticks
|
|
average: 91108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116164 cycles/ticks
|
|
average: 116655 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99774 cycles/ticks
|
|
average: 100131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126752 cycles/ticks
|
|
average: 127286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128106 cycles/ticks
|
|
average: 128579 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165300 cycles/ticks
|
|
average: 165997 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116268 cycles/ticks
|
|
average: 116654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36370 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106438 cycles/ticks
|
|
average: 106808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126520 cycles/ticks
|
|
average: 127008 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127888 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165086 cycles/ticks
|
|
average: 165784 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 25286 cycles/ticks
|
|
average: 25428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7098 cycles/ticks
|
|
average: 7129 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90638 cycles/ticks
|
|
average: 91035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116056 cycles/ticks
|
|
average: 116495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99876 cycles/ticks
|
|
average: 100264 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126808 cycles/ticks
|
|
average: 127391 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128146 cycles/ticks
|
|
average: 128580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165210 cycles/ticks
|
|
average: 165842 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90748 cycles/ticks
|
|
average: 91060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116050 cycles/ticks
|
|
average: 116444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99542 cycles/ticks
|
|
average: 99895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127954 cycles/ticks
|
|
average: 128376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165308 cycles/ticks
|
|
average: 165950 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3343 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90802 cycles/ticks
|
|
average: 91199 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116370 cycles/ticks
|
|
average: 116825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 100018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126634 cycles/ticks
|
|
average: 127133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127912 cycles/ticks
|
|
average: 128409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165186 cycles/ticks
|
|
average: 165832 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10543 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90566 cycles/ticks
|
|
average: 90990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99844 cycles/ticks
|
|
average: 100240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126854 cycles/ticks
|
|
average: 127440 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128080 cycles/ticks
|
|
average: 128531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165404 cycles/ticks
|
|
average: 166104 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 99999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106416 cycles/ticks
|
|
average: 106797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126900 cycles/ticks
|
|
average: 127414 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128328 cycles/ticks
|
|
average: 128769 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 165991 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1408 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90868 cycles/ticks
|
|
average: 91201 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116286 cycles/ticks
|
|
average: 116695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 100038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126574 cycles/ticks
|
|
average: 127030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127782 cycles/ticks
|
|
average: 128234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165078 cycles/ticks
|
|
average: 165778 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116300 cycles/ticks
|
|
average: 116757 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99704 cycles/ticks
|
|
average: 100106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126536 cycles/ticks
|
|
average: 127055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127904 cycles/ticks
|
|
average: 128388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165038 cycles/ticks
|
|
average: 165674 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116080 cycles/ticks
|
|
average: 116559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99698 cycles/ticks
|
|
average: 100041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127970 cycles/ticks
|
|
average: 128430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165212 cycles/ticks
|
|
average: 165860 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7922 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90746 cycles/ticks
|
|
average: 91127 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116756 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99598 cycles/ticks
|
|
average: 99981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127902 cycles/ticks
|
|
average: 128432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165972 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 277 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92250 cycles/ticks
|
|
average: 92567 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117848 cycles/ticks
|
|
average: 118356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99472 cycles/ticks
|
|
average: 99833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106348 cycles/ticks
|
|
average: 106743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127205 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165292 cycles/ticks
|
|
average: 165933 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 25282 cycles/ticks
|
|
average: 25394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91204 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116212 cycles/ticks
|
|
average: 116700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101044 cycles/ticks
|
|
average: 101394 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106628 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126616 cycles/ticks
|
|
average: 127135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127986 cycles/ticks
|
|
average: 128286 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165162 cycles/ticks
|
|
average: 165837 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90568 cycles/ticks
|
|
average: 90959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116084 cycles/ticks
|
|
average: 116545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36368 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100084 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106358 cycles/ticks
|
|
average: 106771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128084 cycles/ticks
|
|
average: 128549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165376 cycles/ticks
|
|
average: 166033 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90776 cycles/ticks
|
|
average: 91112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116144 cycles/ticks
|
|
average: 116555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99546 cycles/ticks
|
|
average: 99964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106852 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165296 cycles/ticks
|
|
average: 165907 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90818 cycles/ticks
|
|
average: 91120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116312 cycles/ticks
|
|
average: 116800 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36332 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99818 cycles/ticks
|
|
average: 100200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106222 cycles/ticks
|
|
average: 106630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126858 cycles/ticks
|
|
average: 127363 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128090 cycles/ticks
|
|
average: 128593 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165376 cycles/ticks
|
|
average: 166059 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7082 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1821 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116106 cycles/ticks
|
|
average: 116589 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99464 cycles/ticks
|
|
average: 99898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106268 cycles/ticks
|
|
average: 106748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126638 cycles/ticks
|
|
average: 127169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127944 cycles/ticks
|
|
average: 128394 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165134 cycles/ticks
|
|
average: 165866 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116194 cycles/ticks
|
|
average: 116710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99636 cycles/ticks
|
|
average: 100001 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106268 cycles/ticks
|
|
average: 106664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126588 cycles/ticks
|
|
average: 127046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127856 cycles/ticks
|
|
average: 128264 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165246 cycles/ticks
|
|
average: 165858 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10475 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8008 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1523 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: 1796 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90796 cycles/ticks
|
|
average: 91108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116236 cycles/ticks
|
|
average: 116689 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99558 cycles/ticks
|
|
average: 99909 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126626 cycles/ticks
|
|
average: 127177 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127778 cycles/ticks
|
|
average: 128261 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165893 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 25292 cycles/ticks
|
|
average: 25453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90900 cycles/ticks
|
|
average: 91243 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116606 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99482 cycles/ticks
|
|
average: 99917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126624 cycles/ticks
|
|
average: 127101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127894 cycles/ticks
|
|
average: 128327 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165218 cycles/ticks
|
|
average: 165933 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92362 cycles/ticks
|
|
average: 92705 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117702 cycles/ticks
|
|
average: 118124 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36202 cycles/ticks
|
|
average: 36353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99722 cycles/ticks
|
|
average: 100130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126890 cycles/ticks
|
|
average: 127416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128252 cycles/ticks
|
|
average: 128706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165476 cycles/ticks
|
|
average: 166137 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90680 cycles/ticks
|
|
average: 91111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116108 cycles/ticks
|
|
average: 116599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 99852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106844 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126658 cycles/ticks
|
|
average: 127152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128078 cycles/ticks
|
|
average: 128477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165190 cycles/ticks
|
|
average: 165849 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116174 cycles/ticks
|
|
average: 116598 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 100958 cycles/ticks
|
|
average: 101357 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126898 cycles/ticks
|
|
average: 127395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 166077 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90886 cycles/ticks
|
|
average: 91224 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116264 cycles/ticks
|
|
average: 116745 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99590 cycles/ticks
|
|
average: 100044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126448 cycles/ticks
|
|
average: 126932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127776 cycles/ticks
|
|
average: 128248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164928 cycles/ticks
|
|
average: 165606 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7938 cycles/ticks
|
|
average: 8022 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90714 cycles/ticks
|
|
average: 91115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116760 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99574 cycles/ticks
|
|
average: 99907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106376 cycles/ticks
|
|
average: 106722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126742 cycles/ticks
|
|
average: 127218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127984 cycles/ticks
|
|
average: 128400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165839 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90852 cycles/ticks
|
|
average: 91191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116300 cycles/ticks
|
|
average: 116707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99590 cycles/ticks
|
|
average: 99912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106418 cycles/ticks
|
|
average: 106779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128128 cycles/ticks
|
|
average: 128651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165922 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90856 cycles/ticks
|
|
average: 91173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116713 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99534 cycles/ticks
|
|
average: 99912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106256 cycles/ticks
|
|
average: 106727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127936 cycles/ticks
|
|
average: 128425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165392 cycles/ticks
|
|
average: 166041 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116256 cycles/ticks
|
|
average: 116703 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127998 cycles/ticks
|
|
average: 128406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 165934 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3346 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92304 cycles/ticks
|
|
average: 92750 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117744 cycles/ticks
|
|
average: 118222 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36375 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126546 cycles/ticks
|
|
average: 127049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127862 cycles/ticks
|
|
average: 128325 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165066 cycles/ticks
|
|
average: 165752 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90978 cycles/ticks
|
|
average: 91344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116104 cycles/ticks
|
|
average: 116531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99788 cycles/ticks
|
|
average: 100142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106650 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126762 cycles/ticks
|
|
average: 127167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127824 cycles/ticks
|
|
average: 128303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165308 cycles/ticks
|
|
average: 165899 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10547 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90934 cycles/ticks
|
|
average: 91297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116418 cycles/ticks
|
|
average: 116883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106422 cycles/ticks
|
|
average: 106790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126820 cycles/ticks
|
|
average: 127336 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128162 cycles/ticks
|
|
average: 128611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165404 cycles/ticks
|
|
average: 166068 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 25264 cycles/ticks
|
|
average: 25409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3338 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7102 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1818 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90614 cycles/ticks
|
|
average: 90960 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116084 cycles/ticks
|
|
average: 116473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36431 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99736 cycles/ticks
|
|
average: 100129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126588 cycles/ticks
|
|
average: 127045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127870 cycles/ticks
|
|
average: 128373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165074 cycles/ticks
|
|
average: 165731 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7006 cycles/ticks
|
|
average: 7031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90698 cycles/ticks
|
|
average: 91078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116270 cycles/ticks
|
|
average: 116749 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36212 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99550 cycles/ticks
|
|
average: 99898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126680 cycles/ticks
|
|
average: 127191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 166052 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90680 cycles/ticks
|
|
average: 91063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116096 cycles/ticks
|
|
average: 116549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99558 cycles/ticks
|
|
average: 99910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106210 cycles/ticks
|
|
average: 106563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126804 cycles/ticks
|
|
average: 127283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128096 cycles/ticks
|
|
average: 128584 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165889 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1833 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99578 cycles/ticks
|
|
average: 99905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126504 cycles/ticks
|
|
average: 126972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127840 cycles/ticks
|
|
average: 128285 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165090 cycles/ticks
|
|
average: 165754 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7916 cycles/ticks
|
|
average: 8008 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90622 cycles/ticks
|
|
average: 90997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116058 cycles/ticks
|
|
average: 116541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36331 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99840 cycles/ticks
|
|
average: 100254 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106378 cycles/ticks
|
|
average: 106834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126822 cycles/ticks
|
|
average: 127332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165288 cycles/ticks
|
|
average: 165912 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116208 cycles/ticks
|
|
average: 116712 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36188 cycles/ticks
|
|
average: 36333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 99999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126574 cycles/ticks
|
|
average: 127114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127828 cycles/ticks
|
|
average: 128195 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165086 cycles/ticks
|
|
average: 165743 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116172 cycles/ticks
|
|
average: 116635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36222 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 100024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106378 cycles/ticks
|
|
average: 106835 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126778 cycles/ticks
|
|
average: 127288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165428 cycles/ticks
|
|
average: 166177 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 25302 cycles/ticks
|
|
average: 25427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90858 cycles/ticks
|
|
average: 91200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116302 cycles/ticks
|
|
average: 116813 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36180 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99710 cycles/ticks
|
|
average: 100110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126660 cycles/ticks
|
|
average: 127147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127792 cycles/ticks
|
|
average: 128309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165922 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90842 cycles/ticks
|
|
average: 91147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99734 cycles/ticks
|
|
average: 100158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106700 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128218 cycles/ticks
|
|
average: 128793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129512 cycles/ticks
|
|
average: 129960 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166832 cycles/ticks
|
|
average: 167508 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7116 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90970 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116074 cycles/ticks
|
|
average: 116604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126636 cycles/ticks
|
|
average: 127133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127894 cycles/ticks
|
|
average: 128374 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165146 cycles/ticks
|
|
average: 165821 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91226 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116624 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99644 cycles/ticks
|
|
average: 100002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126812 cycles/ticks
|
|
average: 127359 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128182 cycles/ticks
|
|
average: 128544 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165960 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 90995 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116110 cycles/ticks
|
|
average: 116596 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99582 cycles/ticks
|
|
average: 99929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126940 cycles/ticks
|
|
average: 127486 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128276 cycles/ticks
|
|
average: 128770 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165466 cycles/ticks
|
|
average: 166059 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7938 cycles/ticks
|
|
average: 8023 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90498 cycles/ticks
|
|
average: 90843 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115992 cycles/ticks
|
|
average: 116435 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99554 cycles/ticks
|
|
average: 102431 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106050 cycles/ticks
|
|
average: 106467 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128270 cycles/ticks
|
|
average: 128762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129616 cycles/ticks
|
|
average: 132382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166892 cycles/ticks
|
|
average: 167502 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1508 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90614 cycles/ticks
|
|
average: 91034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 100002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126640 cycles/ticks
|
|
average: 127113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127918 cycles/ticks
|
|
average: 128411 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165224 cycles/ticks
|
|
average: 165901 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7111 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90962 cycles/ticks
|
|
average: 91275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116374 cycles/ticks
|
|
average: 116827 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36190 cycles/ticks
|
|
average: 36374 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99606 cycles/ticks
|
|
average: 99995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126656 cycles/ticks
|
|
average: 127185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127904 cycles/ticks
|
|
average: 128363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165212 cycles/ticks
|
|
average: 165854 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3348 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7994 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90558 cycles/ticks
|
|
average: 90933 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116078 cycles/ticks
|
|
average: 116520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99588 cycles/ticks
|
|
average: 99986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106424 cycles/ticks
|
|
average: 106741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126702 cycles/ticks
|
|
average: 127124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165966 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3356 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90780 cycles/ticks
|
|
average: 91168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116708 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99914 cycles/ticks
|
|
average: 100319 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126616 cycles/ticks
|
|
average: 127108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128002 cycles/ticks
|
|
average: 128484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165034 cycles/ticks
|
|
average: 165662 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90916 cycles/ticks
|
|
average: 91233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116284 cycles/ticks
|
|
average: 116861 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99770 cycles/ticks
|
|
average: 100224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126770 cycles/ticks
|
|
average: 127418 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127800 cycles/ticks
|
|
average: 128383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 166048 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3361 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90592 cycles/ticks
|
|
average: 90972 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116142 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99548 cycles/ticks
|
|
average: 99952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126584 cycles/ticks
|
|
average: 127084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128052 cycles/ticks
|
|
average: 128517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165126 cycles/ticks
|
|
average: 165866 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 316 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90802 cycles/ticks
|
|
average: 91190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116332 cycles/ticks
|
|
average: 116775 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99500 cycles/ticks
|
|
average: 99896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128068 cycles/ticks
|
|
average: 128515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165468 cycles/ticks
|
|
average: 166070 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10541 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7926 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90634 cycles/ticks
|
|
average: 90982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116080 cycles/ticks
|
|
average: 116485 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99530 cycles/ticks
|
|
average: 99896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126806 cycles/ticks
|
|
average: 127251 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128252 cycles/ticks
|
|
average: 128629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165282 cycles/ticks
|
|
average: 165995 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90530 cycles/ticks
|
|
average: 90851 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116018 cycles/ticks
|
|
average: 116567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99668 cycles/ticks
|
|
average: 100120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126880 cycles/ticks
|
|
average: 127321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165478 cycles/ticks
|
|
average: 166240 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7094 cycles/ticks
|
|
average: 7123 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10536 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116158 cycles/ticks
|
|
average: 116625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99502 cycles/ticks
|
|
average: 99877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127238 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127738 cycles/ticks
|
|
average: 128252 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165906 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3343 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 8005 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116044 cycles/ticks
|
|
average: 116562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127205 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128559 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 165964 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90764 cycles/ticks
|
|
average: 91107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116082 cycles/ticks
|
|
average: 116489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36108 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126658 cycles/ticks
|
|
average: 127121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127878 cycles/ticks
|
|
average: 128238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165232 cycles/ticks
|
|
average: 165835 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90776 cycles/ticks
|
|
average: 91213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116292 cycles/ticks
|
|
average: 116725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99576 cycles/ticks
|
|
average: 100008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126834 cycles/ticks
|
|
average: 127323 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128022 cycles/ticks
|
|
average: 128499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 165966 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90682 cycles/ticks
|
|
average: 91014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116120 cycles/ticks
|
|
average: 116604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99748 cycles/ticks
|
|
average: 100122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106218 cycles/ticks
|
|
average: 106632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126700 cycles/ticks
|
|
average: 127133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127966 cycles/ticks
|
|
average: 128357 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165126 cycles/ticks
|
|
average: 165739 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3341 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90570 cycles/ticks
|
|
average: 90924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116018 cycles/ticks
|
|
average: 116454 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99858 cycles/ticks
|
|
average: 100203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126536 cycles/ticks
|
|
average: 127022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127636 cycles/ticks
|
|
average: 128105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165130 cycles/ticks
|
|
average: 165815 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7027 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116238 cycles/ticks
|
|
average: 116667 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99726 cycles/ticks
|
|
average: 100055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106378 cycles/ticks
|
|
average: 106873 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127351 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128204 cycles/ticks
|
|
average: 128596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165268 cycles/ticks
|
|
average: 165915 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90552 cycles/ticks
|
|
average: 90947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116062 cycles/ticks
|
|
average: 116650 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99726 cycles/ticks
|
|
average: 100066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106224 cycles/ticks
|
|
average: 106639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127842 cycles/ticks
|
|
average: 128257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165172 cycles/ticks
|
|
average: 165838 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116188 cycles/ticks
|
|
average: 116621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99746 cycles/ticks
|
|
average: 100154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126764 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128062 cycles/ticks
|
|
average: 128548 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165890 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2137 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90642 cycles/ticks
|
|
average: 91021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99562 cycles/ticks
|
|
average: 99984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106210 cycles/ticks
|
|
average: 106577 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126694 cycles/ticks
|
|
average: 127241 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128058 cycles/ticks
|
|
average: 128493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165951 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7102 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10554 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90698 cycles/ticks
|
|
average: 91113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116276 cycles/ticks
|
|
average: 116766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99570 cycles/ticks
|
|
average: 99962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106324 cycles/ticks
|
|
average: 106739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126818 cycles/ticks
|
|
average: 127350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128200 cycles/ticks
|
|
average: 128531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165378 cycles/ticks
|
|
average: 165968 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10492 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1507 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90612 cycles/ticks
|
|
average: 91020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116096 cycles/ticks
|
|
average: 116560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99540 cycles/ticks
|
|
average: 99931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106404 cycles/ticks
|
|
average: 106838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126564 cycles/ticks
|
|
average: 127065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127806 cycles/ticks
|
|
average: 128208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165206 cycles/ticks
|
|
average: 165839 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10554 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90714 cycles/ticks
|
|
average: 91084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116146 cycles/ticks
|
|
average: 116651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99568 cycles/ticks
|
|
average: 99963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126748 cycles/ticks
|
|
average: 127194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128068 cycles/ticks
|
|
average: 128559 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165881 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3344 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90768 cycles/ticks
|
|
average: 91127 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116324 cycles/ticks
|
|
average: 116774 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99582 cycles/ticks
|
|
average: 99945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126610 cycles/ticks
|
|
average: 127181 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127882 cycles/ticks
|
|
average: 128372 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165172 cycles/ticks
|
|
average: 165727 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90798 cycles/ticks
|
|
average: 91158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116232 cycles/ticks
|
|
average: 116710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106837 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126740 cycles/ticks
|
|
average: 127267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128256 cycles/ticks
|
|
average: 128638 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165959 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 25188 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 8000 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1818 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90678 cycles/ticks
|
|
average: 91047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115996 cycles/ticks
|
|
average: 116445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36323 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99706 cycles/ticks
|
|
average: 100073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128374 cycles/ticks
|
|
average: 128796 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 166049 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 25294 cycles/ticks
|
|
average: 25439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90734 cycles/ticks
|
|
average: 91058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116110 cycles/ticks
|
|
average: 116574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36214 cycles/ticks
|
|
average: 36417 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128132 cycles/ticks
|
|
average: 128495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165424 cycles/ticks
|
|
average: 166110 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1802 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1408 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90618 cycles/ticks
|
|
average: 90958 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116124 cycles/ticks
|
|
average: 116655 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99758 cycles/ticks
|
|
average: 100161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126734 cycles/ticks
|
|
average: 127194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128284 cycles/ticks
|
|
average: 128687 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165284 cycles/ticks
|
|
average: 165917 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8016 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90674 cycles/ticks
|
|
average: 91021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116272 cycles/ticks
|
|
average: 116804 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99366 cycles/ticks
|
|
average: 99763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106218 cycles/ticks
|
|
average: 106591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126728 cycles/ticks
|
|
average: 127265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128242 cycles/ticks
|
|
average: 128758 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165384 cycles/ticks
|
|
average: 165988 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7040 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90652 cycles/ticks
|
|
average: 91031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116110 cycles/ticks
|
|
average: 116581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106700 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128028 cycles/ticks
|
|
average: 128432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165891 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90912 cycles/ticks
|
|
average: 91259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116338 cycles/ticks
|
|
average: 116760 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36196 cycles/ticks
|
|
average: 36349 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106402 cycles/ticks
|
|
average: 106813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127948 cycles/ticks
|
|
average: 128373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165965 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10546 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7924 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1804 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90886 cycles/ticks
|
|
average: 91258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116352 cycles/ticks
|
|
average: 116840 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99598 cycles/ticks
|
|
average: 100038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126758 cycles/ticks
|
|
average: 127282 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128246 cycles/ticks
|
|
average: 128724 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 166011 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90566 cycles/ticks
|
|
average: 90942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116048 cycles/ticks
|
|
average: 116567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99578 cycles/ticks
|
|
average: 99944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126736 cycles/ticks
|
|
average: 127254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127990 cycles/ticks
|
|
average: 128469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 165980 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7932 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90576 cycles/ticks
|
|
average: 90944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116066 cycles/ticks
|
|
average: 116481 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99706 cycles/ticks
|
|
average: 100113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 127020 cycles/ticks
|
|
average: 127647 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128320 cycles/ticks
|
|
average: 128732 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 166006 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3349 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90768 cycles/ticks
|
|
average: 91120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116290 cycles/ticks
|
|
average: 116813 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99802 cycles/ticks
|
|
average: 100138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106676 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127322 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165446 cycles/ticks
|
|
average: 166090 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116204 cycles/ticks
|
|
average: 116634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 99934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126840 cycles/ticks
|
|
average: 127363 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128320 cycles/ticks
|
|
average: 128779 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 166036 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90638 cycles/ticks
|
|
average: 90948 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116200 cycles/ticks
|
|
average: 116690 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99903 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128026 cycles/ticks
|
|
average: 128469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165280 cycles/ticks
|
|
average: 165996 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10542 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100044 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106837 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127932 cycles/ticks
|
|
average: 128391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165864 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116228 cycles/ticks
|
|
average: 116735 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99548 cycles/ticks
|
|
average: 99949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106412 cycles/ticks
|
|
average: 106866 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127862 cycles/ticks
|
|
average: 128338 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165168 cycles/ticks
|
|
average: 165826 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1487 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 91044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116116 cycles/ticks
|
|
average: 116572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99744 cycles/ticks
|
|
average: 100151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126846 cycles/ticks
|
|
average: 127400 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128186 cycles/ticks
|
|
average: 128582 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 165975 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10578 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8000 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90768 cycles/ticks
|
|
average: 91146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116274 cycles/ticks
|
|
average: 116773 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99640 cycles/ticks
|
|
average: 100017 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128036 cycles/ticks
|
|
average: 128517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165914 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90936 cycles/ticks
|
|
average: 91318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116308 cycles/ticks
|
|
average: 116758 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36346 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99576 cycles/ticks
|
|
average: 99995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127842 cycles/ticks
|
|
average: 128295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165306 cycles/ticks
|
|
average: 165971 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10470 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 8010 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1804 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90752 cycles/ticks
|
|
average: 91089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116130 cycles/ticks
|
|
average: 116637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36255 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99746 cycles/ticks
|
|
average: 100098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128124 cycles/ticks
|
|
average: 128496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165084 cycles/ticks
|
|
average: 165706 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10609 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7914 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90672 cycles/ticks
|
|
average: 91054 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116092 cycles/ticks
|
|
average: 116640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99666 cycles/ticks
|
|
average: 99990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126564 cycles/ticks
|
|
average: 126994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128022 cycles/ticks
|
|
average: 128519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165122 cycles/ticks
|
|
average: 165819 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90528 cycles/ticks
|
|
average: 90932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115978 cycles/ticks
|
|
average: 116441 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99696 cycles/ticks
|
|
average: 100138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106526 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126588 cycles/ticks
|
|
average: 127009 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127890 cycles/ticks
|
|
average: 128416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165150 cycles/ticks
|
|
average: 165894 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1487 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116038 cycles/ticks
|
|
average: 116484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106402 cycles/ticks
|
|
average: 106845 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128050 cycles/ticks
|
|
average: 128469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165320 cycles/ticks
|
|
average: 165838 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 8008 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 280 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90678 cycles/ticks
|
|
average: 91114 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116214 cycles/ticks
|
|
average: 116738 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127888 cycles/ticks
|
|
average: 128365 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165803 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25304 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7120 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8008 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90632 cycles/ticks
|
|
average: 91016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99714 cycles/ticks
|
|
average: 100111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126660 cycles/ticks
|
|
average: 127137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127806 cycles/ticks
|
|
average: 128268 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165030 cycles/ticks
|
|
average: 165711 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10547 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7921 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 90944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116082 cycles/ticks
|
|
average: 116534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106244 cycles/ticks
|
|
average: 106648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 127116 cycles/ticks
|
|
average: 127647 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128352 cycles/ticks
|
|
average: 128792 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165524 cycles/ticks
|
|
average: 166118 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91203 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116748 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128114 cycles/ticks
|
|
average: 128673 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129392 cycles/ticks
|
|
average: 129790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166708 cycles/ticks
|
|
average: 167369 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7116 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90748 cycles/ticks
|
|
average: 91109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 119258 cycles/ticks
|
|
average: 120038 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99350 cycles/ticks
|
|
average: 99748 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106412 cycles/ticks
|
|
average: 106848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126728 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128082 cycles/ticks
|
|
average: 128464 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165222 cycles/ticks
|
|
average: 165850 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25372 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90882 cycles/ticks
|
|
average: 91276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116252 cycles/ticks
|
|
average: 116752 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99588 cycles/ticks
|
|
average: 100016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126564 cycles/ticks
|
|
average: 127121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127684 cycles/ticks
|
|
average: 128093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165162 cycles/ticks
|
|
average: 165773 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91230 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116348 cycles/ticks
|
|
average: 116834 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99632 cycles/ticks
|
|
average: 99917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126724 cycles/ticks
|
|
average: 127344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128028 cycles/ticks
|
|
average: 128460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165204 cycles/ticks
|
|
average: 165806 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90900 cycles/ticks
|
|
average: 91310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116390 cycles/ticks
|
|
average: 116828 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127316 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128044 cycles/ticks
|
|
average: 128476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 165976 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91190 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116240 cycles/ticks
|
|
average: 116665 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36262 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99456 cycles/ticks
|
|
average: 99831 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106685 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128212 cycles/ticks
|
|
average: 128628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129544 cycles/ticks
|
|
average: 129987 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166676 cycles/ticks
|
|
average: 167232 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1512 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 91032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116084 cycles/ticks
|
|
average: 116556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99546 cycles/ticks
|
|
average: 99900 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106344 cycles/ticks
|
|
average: 106761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126868 cycles/ticks
|
|
average: 127446 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128178 cycles/ticks
|
|
average: 128588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166050 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90780 cycles/ticks
|
|
average: 91188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116206 cycles/ticks
|
|
average: 116693 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126558 cycles/ticks
|
|
average: 127038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128004 cycles/ticks
|
|
average: 128406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165288 cycles/ticks
|
|
average: 165850 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3300 cycles/ticks
|
|
average: 3349 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90554 cycles/ticks
|
|
average: 90886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116084 cycles/ticks
|
|
average: 116525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99666 cycles/ticks
|
|
average: 100050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126804 cycles/ticks
|
|
average: 127394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128128 cycles/ticks
|
|
average: 128553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165404 cycles/ticks
|
|
average: 166013 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8027 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 118 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90922 cycles/ticks
|
|
average: 91256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116432 cycles/ticks
|
|
average: 116955 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36222 cycles/ticks
|
|
average: 36385 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99536 cycles/ticks
|
|
average: 99902 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106619 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126846 cycles/ticks
|
|
average: 127375 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128282 cycles/ticks
|
|
average: 128682 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166118 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1823 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90740 cycles/ticks
|
|
average: 91173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116617 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36234 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 99898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106452 cycles/ticks
|
|
average: 106880 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127211 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128158 cycles/ticks
|
|
average: 128527 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165913 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90758 cycles/ticks
|
|
average: 91142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116124 cycles/ticks
|
|
average: 116532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99732 cycles/ticks
|
|
average: 100128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106256 cycles/ticks
|
|
average: 106715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126574 cycles/ticks
|
|
average: 127118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127902 cycles/ticks
|
|
average: 128334 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 166014 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90736 cycles/ticks
|
|
average: 91147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116146 cycles/ticks
|
|
average: 116671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99468 cycles/ticks
|
|
average: 99824 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106294 cycles/ticks
|
|
average: 106709 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128048 cycles/ticks
|
|
average: 128557 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165829 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116148 cycles/ticks
|
|
average: 116616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99824 cycles/ticks
|
|
average: 100215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106436 cycles/ticks
|
|
average: 106865 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126622 cycles/ticks
|
|
average: 127144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127874 cycles/ticks
|
|
average: 128282 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165094 cycles/ticks
|
|
average: 165826 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90760 cycles/ticks
|
|
average: 91165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99476 cycles/ticks
|
|
average: 99846 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106470 cycles/ticks
|
|
average: 106906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126658 cycles/ticks
|
|
average: 127189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128004 cycles/ticks
|
|
average: 128458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165928 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90800 cycles/ticks
|
|
average: 91266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116142 cycles/ticks
|
|
average: 116672 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99654 cycles/ticks
|
|
average: 100089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128258 cycles/ticks
|
|
average: 128819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129446 cycles/ticks
|
|
average: 129931 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166762 cycles/ticks
|
|
average: 167332 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25434 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90836 cycles/ticks
|
|
average: 91176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116252 cycles/ticks
|
|
average: 116707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99672 cycles/ticks
|
|
average: 100056 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126700 cycles/ticks
|
|
average: 127250 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127858 cycles/ticks
|
|
average: 128342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165186 cycles/ticks
|
|
average: 165761 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 8017 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90968 cycles/ticks
|
|
average: 91360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116402 cycles/ticks
|
|
average: 116860 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99482 cycles/ticks
|
|
average: 99833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128084 cycles/ticks
|
|
average: 128532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165210 cycles/ticks
|
|
average: 165860 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 25190 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90714 cycles/ticks
|
|
average: 91192 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116701 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36336 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99766 cycles/ticks
|
|
average: 100178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106390 cycles/ticks
|
|
average: 106783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126850 cycles/ticks
|
|
average: 127417 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128096 cycles/ticks
|
|
average: 128456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165408 cycles/ticks
|
|
average: 166069 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116142 cycles/ticks
|
|
average: 116646 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99536 cycles/ticks
|
|
average: 99885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126592 cycles/ticks
|
|
average: 127093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127988 cycles/ticks
|
|
average: 128500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165158 cycles/ticks
|
|
average: 165748 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90994 cycles/ticks
|
|
average: 91360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116388 cycles/ticks
|
|
average: 116895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99910 cycles/ticks
|
|
average: 100243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126734 cycles/ticks
|
|
average: 127241 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127928 cycles/ticks
|
|
average: 128493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165188 cycles/ticks
|
|
average: 165784 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3348 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90748 cycles/ticks
|
|
average: 91177 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116248 cycles/ticks
|
|
average: 116754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36108 cycles/ticks
|
|
average: 36214 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99534 cycles/ticks
|
|
average: 99980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126866 cycles/ticks
|
|
average: 127419 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128118 cycles/ticks
|
|
average: 128503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165322 cycles/ticks
|
|
average: 165902 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90808 cycles/ticks
|
|
average: 91170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116214 cycles/ticks
|
|
average: 116636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36228 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99716 cycles/ticks
|
|
average: 100139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128204 cycles/ticks
|
|
average: 128663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165394 cycles/ticks
|
|
average: 166060 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25382 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8007 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 62 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1819 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116192 cycles/ticks
|
|
average: 116601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36225 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99578 cycles/ticks
|
|
average: 99912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106653 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127243 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128238 cycles/ticks
|
|
average: 128782 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165402 cycles/ticks
|
|
average: 166065 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99784 cycles/ticks
|
|
average: 100129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106344 cycles/ticks
|
|
average: 106719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126676 cycles/ticks
|
|
average: 127266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127954 cycles/ticks
|
|
average: 128378 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165204 cycles/ticks
|
|
average: 165893 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 25298 cycles/ticks
|
|
average: 25441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90660 cycles/ticks
|
|
average: 91081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99736 cycles/ticks
|
|
average: 100087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106392 cycles/ticks
|
|
average: 106841 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126840 cycles/ticks
|
|
average: 127360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128370 cycles/ticks
|
|
average: 128779 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165388 cycles/ticks
|
|
average: 165984 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91131 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116162 cycles/ticks
|
|
average: 116622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36110 cycles/ticks
|
|
average: 36239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99702 cycles/ticks
|
|
average: 100043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128118 cycles/ticks
|
|
average: 128555 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 165913 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10473 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90644 cycles/ticks
|
|
average: 90965 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116136 cycles/ticks
|
|
average: 116621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99608 cycles/ticks
|
|
average: 99982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106824 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126720 cycles/ticks
|
|
average: 127233 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128062 cycles/ticks
|
|
average: 128455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165282 cycles/ticks
|
|
average: 165967 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10570 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99552 cycles/ticks
|
|
average: 99968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126714 cycles/ticks
|
|
average: 127253 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128130 cycles/ticks
|
|
average: 128619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165206 cycles/ticks
|
|
average: 165816 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10442 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90874 cycles/ticks
|
|
average: 91218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116240 cycles/ticks
|
|
average: 116698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36227 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99602 cycles/ticks
|
|
average: 100030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126618 cycles/ticks
|
|
average: 127077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127908 cycles/ticks
|
|
average: 128474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165108 cycles/ticks
|
|
average: 165748 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 8036 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90806 cycles/ticks
|
|
average: 91168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116260 cycles/ticks
|
|
average: 116792 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99602 cycles/ticks
|
|
average: 100012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106410 cycles/ticks
|
|
average: 106863 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127364 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128210 cycles/ticks
|
|
average: 128722 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165398 cycles/ticks
|
|
average: 166045 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 25184 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 8005 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92242 cycles/ticks
|
|
average: 92653 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117616 cycles/ticks
|
|
average: 118103 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99646 cycles/ticks
|
|
average: 100023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106204 cycles/ticks
|
|
average: 106601 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126642 cycles/ticks
|
|
average: 127167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128096 cycles/ticks
|
|
average: 128599 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165847 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 25266 cycles/ticks
|
|
average: 25442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116280 cycles/ticks
|
|
average: 116692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99706 cycles/ticks
|
|
average: 100089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106676 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126788 cycles/ticks
|
|
average: 127283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 128634 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165268 cycles/ticks
|
|
average: 165965 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91215 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116334 cycles/ticks
|
|
average: 116845 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99458 cycles/ticks
|
|
average: 99904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106366 cycles/ticks
|
|
average: 106849 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126632 cycles/ticks
|
|
average: 127165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127838 cycles/ticks
|
|
average: 128280 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165330 cycles/ticks
|
|
average: 166002 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3381 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10557 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116214 cycles/ticks
|
|
average: 116671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36202 cycles/ticks
|
|
average: 36345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99546 cycles/ticks
|
|
average: 99907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106683 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126800 cycles/ticks
|
|
average: 127268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128234 cycles/ticks
|
|
average: 128671 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165306 cycles/ticks
|
|
average: 165916 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90942 cycles/ticks
|
|
average: 91299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116380 cycles/ticks
|
|
average: 116838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99784 cycles/ticks
|
|
average: 100098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126818 cycles/ticks
|
|
average: 127369 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128160 cycles/ticks
|
|
average: 128549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165558 cycles/ticks
|
|
average: 166254 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 25288 cycles/ticks
|
|
average: 25415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90636 cycles/ticks
|
|
average: 90997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116134 cycles/ticks
|
|
average: 116663 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99732 cycles/ticks
|
|
average: 100117 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127289 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128172 cycles/ticks
|
|
average: 128784 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 166050 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90878 cycles/ticks
|
|
average: 91217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116262 cycles/ticks
|
|
average: 116773 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99714 cycles/ticks
|
|
average: 100122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106228 cycles/ticks
|
|
average: 106654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126536 cycles/ticks
|
|
average: 126989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128090 cycles/ticks
|
|
average: 128537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165106 cycles/ticks
|
|
average: 165792 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1804 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90904 cycles/ticks
|
|
average: 91294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116154 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99694 cycles/ticks
|
|
average: 100041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106248 cycles/ticks
|
|
average: 106643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126778 cycles/ticks
|
|
average: 127284 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128268 cycles/ticks
|
|
average: 128810 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165400 cycles/ticks
|
|
average: 166058 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90580 cycles/ticks
|
|
average: 90972 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116052 cycles/ticks
|
|
average: 116527 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99652 cycles/ticks
|
|
average: 100065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126602 cycles/ticks
|
|
average: 127120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127880 cycles/ticks
|
|
average: 128372 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165915 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 63 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90686 cycles/ticks
|
|
average: 91045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116092 cycles/ticks
|
|
average: 116563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99802 cycles/ticks
|
|
average: 100199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126758 cycles/ticks
|
|
average: 127271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128058 cycles/ticks
|
|
average: 128521 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165222 cycles/ticks
|
|
average: 165860 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90930 cycles/ticks
|
|
average: 91325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116352 cycles/ticks
|
|
average: 116822 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128116 cycles/ticks
|
|
average: 128634 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129238 cycles/ticks
|
|
average: 129662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166522 cycles/ticks
|
|
average: 169242 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116348 cycles/ticks
|
|
average: 119346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99472 cycles/ticks
|
|
average: 99833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106404 cycles/ticks
|
|
average: 106795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126752 cycles/ticks
|
|
average: 127314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127952 cycles/ticks
|
|
average: 128369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165258 cycles/ticks
|
|
average: 165960 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10471 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90610 cycles/ticks
|
|
average: 90923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116058 cycles/ticks
|
|
average: 116535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99490 cycles/ticks
|
|
average: 99942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126928 cycles/ticks
|
|
average: 127404 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128240 cycles/ticks
|
|
average: 128696 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165422 cycles/ticks
|
|
average: 166176 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1803 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90598 cycles/ticks
|
|
average: 90944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116118 cycles/ticks
|
|
average: 116626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36108 cycles/ticks
|
|
average: 36225 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99634 cycles/ticks
|
|
average: 99983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106422 cycles/ticks
|
|
average: 106878 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126560 cycles/ticks
|
|
average: 127081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165058 cycles/ticks
|
|
average: 165674 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 25278 cycles/ticks
|
|
average: 25411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116306 cycles/ticks
|
|
average: 116790 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36092 cycles/ticks
|
|
average: 36248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101138 cycles/ticks
|
|
average: 101540 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127418 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128240 cycles/ticks
|
|
average: 128718 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165466 cycles/ticks
|
|
average: 166123 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25297 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90606 cycles/ticks
|
|
average: 90979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116058 cycles/ticks
|
|
average: 116459 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 99975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126540 cycles/ticks
|
|
average: 126959 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128252 cycles/ticks
|
|
average: 128719 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165212 cycles/ticks
|
|
average: 165872 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90728 cycles/ticks
|
|
average: 91137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116252 cycles/ticks
|
|
average: 116705 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36247 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99820 cycles/ticks
|
|
average: 100168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106861 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126702 cycles/ticks
|
|
average: 127182 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128154 cycles/ticks
|
|
average: 128605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165338 cycles/ticks
|
|
average: 166085 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7117 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90848 cycles/ticks
|
|
average: 91254 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116256 cycles/ticks
|
|
average: 116808 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99708 cycles/ticks
|
|
average: 100034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106268 cycles/ticks
|
|
average: 106720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126684 cycles/ticks
|
|
average: 127272 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128060 cycles/ticks
|
|
average: 128524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165208 cycles/ticks
|
|
average: 165847 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 25172 cycles/ticks
|
|
average: 25300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 8010 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90776 cycles/ticks
|
|
average: 91125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116272 cycles/ticks
|
|
average: 116701 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36345 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99504 cycles/ticks
|
|
average: 99933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106324 cycles/ticks
|
|
average: 106683 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126868 cycles/ticks
|
|
average: 127434 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128182 cycles/ticks
|
|
average: 128629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165328 cycles/ticks
|
|
average: 166035 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90620 cycles/ticks
|
|
average: 91008 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116134 cycles/ticks
|
|
average: 116600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36347 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99740 cycles/ticks
|
|
average: 100128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126792 cycles/ticks
|
|
average: 127317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128150 cycles/ticks
|
|
average: 128566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165278 cycles/ticks
|
|
average: 165994 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25292 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90536 cycles/ticks
|
|
average: 90896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116038 cycles/ticks
|
|
average: 116560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126846 cycles/ticks
|
|
average: 127324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128260 cycles/ticks
|
|
average: 128750 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165330 cycles/ticks
|
|
average: 165973 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3353 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90466 cycles/ticks
|
|
average: 90809 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115924 cycles/ticks
|
|
average: 116409 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126780 cycles/ticks
|
|
average: 127310 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165404 cycles/ticks
|
|
average: 166085 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92272 cycles/ticks
|
|
average: 92675 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117488 cycles/ticks
|
|
average: 117900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100091 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106709 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126564 cycles/ticks
|
|
average: 127039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127936 cycles/ticks
|
|
average: 128333 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165194 cycles/ticks
|
|
average: 165880 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 25322 cycles/ticks
|
|
average: 25453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116274 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99816 cycles/ticks
|
|
average: 100259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126648 cycles/ticks
|
|
average: 127114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127888 cycles/ticks
|
|
average: 128373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165952 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90992 cycles/ticks
|
|
average: 91379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116386 cycles/ticks
|
|
average: 116823 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36236 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99568 cycles/ticks
|
|
average: 99997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106170 cycles/ticks
|
|
average: 106554 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126914 cycles/ticks
|
|
average: 127390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128208 cycles/ticks
|
|
average: 128677 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165472 cycles/ticks
|
|
average: 166113 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90822 cycles/ticks
|
|
average: 91177 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116170 cycles/ticks
|
|
average: 116567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99518 cycles/ticks
|
|
average: 99830 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126654 cycles/ticks
|
|
average: 127148 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127776 cycles/ticks
|
|
average: 128262 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165116 cycles/ticks
|
|
average: 165854 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10546 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99704 cycles/ticks
|
|
average: 100094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106430 cycles/ticks
|
|
average: 106844 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126760 cycles/ticks
|
|
average: 127230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127914 cycles/ticks
|
|
average: 128360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165182 cycles/ticks
|
|
average: 165817 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91201 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116234 cycles/ticks
|
|
average: 116701 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99744 cycles/ticks
|
|
average: 100161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126632 cycles/ticks
|
|
average: 127232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127860 cycles/ticks
|
|
average: 128310 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165238 cycles/ticks
|
|
average: 165876 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3333 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90808 cycles/ticks
|
|
average: 91169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116168 cycles/ticks
|
|
average: 116594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36273 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 99938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126812 cycles/ticks
|
|
average: 127311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128214 cycles/ticks
|
|
average: 128652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165430 cycles/ticks
|
|
average: 166108 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 25288 cycles/ticks
|
|
average: 25433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8016 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99694 cycles/ticks
|
|
average: 100063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126800 cycles/ticks
|
|
average: 127290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128116 cycles/ticks
|
|
average: 128561 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 166021 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 309 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90660 cycles/ticks
|
|
average: 90979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106416 cycles/ticks
|
|
average: 106821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126824 cycles/ticks
|
|
average: 127319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 165991 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90700 cycles/ticks
|
|
average: 91075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 100023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106222 cycles/ticks
|
|
average: 106579 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126802 cycles/ticks
|
|
average: 127341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128114 cycles/ticks
|
|
average: 128539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165226 cycles/ticks
|
|
average: 165813 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 63 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1408 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90968 cycles/ticks
|
|
average: 91334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116314 cycles/ticks
|
|
average: 116781 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 100024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126856 cycles/ticks
|
|
average: 127429 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128214 cycles/ticks
|
|
average: 128601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165376 cycles/ticks
|
|
average: 166107 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7036 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90878 cycles/ticks
|
|
average: 91180 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116286 cycles/ticks
|
|
average: 116803 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99492 cycles/ticks
|
|
average: 99866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106358 cycles/ticks
|
|
average: 106712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126846 cycles/ticks
|
|
average: 127366 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128068 cycles/ticks
|
|
average: 128562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 165940 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90796 cycles/ticks
|
|
average: 91172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116256 cycles/ticks
|
|
average: 116796 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99484 cycles/ticks
|
|
average: 99830 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106412 cycles/ticks
|
|
average: 106816 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126724 cycles/ticks
|
|
average: 127235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127752 cycles/ticks
|
|
average: 128210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 165964 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 25270 cycles/ticks
|
|
average: 25424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99440 cycles/ticks
|
|
average: 99895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106700 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126870 cycles/ticks
|
|
average: 127439 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128194 cycles/ticks
|
|
average: 128598 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165458 cycles/ticks
|
|
average: 166070 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3348 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90882 cycles/ticks
|
|
average: 91239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116322 cycles/ticks
|
|
average: 116754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99726 cycles/ticks
|
|
average: 100112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106372 cycles/ticks
|
|
average: 106772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126626 cycles/ticks
|
|
average: 127166 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127956 cycles/ticks
|
|
average: 128395 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165244 cycles/ticks
|
|
average: 165912 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3346 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90958 cycles/ticks
|
|
average: 91359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116260 cycles/ticks
|
|
average: 116682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99816 cycles/ticks
|
|
average: 100209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126544 cycles/ticks
|
|
average: 127078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128026 cycles/ticks
|
|
average: 128500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165856 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90848 cycles/ticks
|
|
average: 91156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116633 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36346 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99814 cycles/ticks
|
|
average: 100237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127182 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127902 cycles/ticks
|
|
average: 128322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165142 cycles/ticks
|
|
average: 165797 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92210 cycles/ticks
|
|
average: 92614 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117646 cycles/ticks
|
|
average: 118156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 100004 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126654 cycles/ticks
|
|
average: 127175 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128016 cycles/ticks
|
|
average: 128437 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165810 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 91058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116056 cycles/ticks
|
|
average: 116621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99836 cycles/ticks
|
|
average: 100209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126828 cycles/ticks
|
|
average: 127333 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128330 cycles/ticks
|
|
average: 128712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165420 cycles/ticks
|
|
average: 166062 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 25270 cycles/ticks
|
|
average: 25410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90702 cycles/ticks
|
|
average: 91008 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116116 cycles/ticks
|
|
average: 116599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36359 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99532 cycles/ticks
|
|
average: 99907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106372 cycles/ticks
|
|
average: 106806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126626 cycles/ticks
|
|
average: 127106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165184 cycles/ticks
|
|
average: 165908 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90802 cycles/ticks
|
|
average: 91136 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116256 cycles/ticks
|
|
average: 116707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99560 cycles/ticks
|
|
average: 99874 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126654 cycles/ticks
|
|
average: 127109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127910 cycles/ticks
|
|
average: 128331 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165866 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2120 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90632 cycles/ticks
|
|
average: 91075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116174 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99730 cycles/ticks
|
|
average: 100118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106166 cycles/ticks
|
|
average: 106553 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127322 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127870 cycles/ticks
|
|
average: 128332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165326 cycles/ticks
|
|
average: 166068 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10549 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7932 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90550 cycles/ticks
|
|
average: 90906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116058 cycles/ticks
|
|
average: 116502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99946 cycles/ticks
|
|
average: 100375 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126618 cycles/ticks
|
|
average: 127101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127874 cycles/ticks
|
|
average: 128209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165942 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 25304 cycles/ticks
|
|
average: 25427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7043 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91075 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116152 cycles/ticks
|
|
average: 116632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36252 cycles/ticks
|
|
average: 36414 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99534 cycles/ticks
|
|
average: 99891 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106452 cycles/ticks
|
|
average: 106880 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126574 cycles/ticks
|
|
average: 126986 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127734 cycles/ticks
|
|
average: 128192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165100 cycles/ticks
|
|
average: 165619 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90556 cycles/ticks
|
|
average: 90963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116028 cycles/ticks
|
|
average: 116471 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99632 cycles/ticks
|
|
average: 100008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106666 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126688 cycles/ticks
|
|
average: 127202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127956 cycles/ticks
|
|
average: 128385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165068 cycles/ticks
|
|
average: 165710 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25327 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36210 cycles/ticks
|
|
average: 36383 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99512 cycles/ticks
|
|
average: 99938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126476 cycles/ticks
|
|
average: 127078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127892 cycles/ticks
|
|
average: 128194 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165050 cycles/ticks
|
|
average: 165751 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90818 cycles/ticks
|
|
average: 91242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116254 cycles/ticks
|
|
average: 116726 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36267 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106675 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126684 cycles/ticks
|
|
average: 127189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128010 cycles/ticks
|
|
average: 128405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165258 cycles/ticks
|
|
average: 165784 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7035 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90804 cycles/ticks
|
|
average: 91124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116628 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99522 cycles/ticks
|
|
average: 99880 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126938 cycles/ticks
|
|
average: 127367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128310 cycles/ticks
|
|
average: 128808 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165462 cycles/ticks
|
|
average: 166136 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7078 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90816 cycles/ticks
|
|
average: 91199 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126894 cycles/ticks
|
|
average: 127412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128264 cycles/ticks
|
|
average: 128673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165408 cycles/ticks
|
|
average: 166184 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90646 cycles/ticks
|
|
average: 91016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116122 cycles/ticks
|
|
average: 116504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99518 cycles/ticks
|
|
average: 99883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126682 cycles/ticks
|
|
average: 127220 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127908 cycles/ticks
|
|
average: 128381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165280 cycles/ticks
|
|
average: 165881 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90758 cycles/ticks
|
|
average: 91099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116190 cycles/ticks
|
|
average: 116611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99472 cycles/ticks
|
|
average: 99771 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126508 cycles/ticks
|
|
average: 126991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127990 cycles/ticks
|
|
average: 128416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165795 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90680 cycles/ticks
|
|
average: 91085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99698 cycles/ticks
|
|
average: 100102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126898 cycles/ticks
|
|
average: 127432 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128168 cycles/ticks
|
|
average: 128560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165480 cycles/ticks
|
|
average: 166225 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1822 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116302 cycles/ticks
|
|
average: 116716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36330 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126752 cycles/ticks
|
|
average: 127190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166076 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10470 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1804 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116192 cycles/ticks
|
|
average: 116658 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99288 cycles/ticks
|
|
average: 99703 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128124 cycles/ticks
|
|
average: 128627 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165360 cycles/ticks
|
|
average: 166045 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 25302 cycles/ticks
|
|
average: 25459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3300 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2104 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7668 cycles/ticks
|
|
average: 7696 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 11114 cycles/ticks
|
|
average: 11023 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90778 cycles/ticks
|
|
average: 91142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116316 cycles/ticks
|
|
average: 116746 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36242 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99638 cycles/ticks
|
|
average: 100054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126580 cycles/ticks
|
|
average: 127081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165172 cycles/ticks
|
|
average: 165791 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7034 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10540 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90804 cycles/ticks
|
|
average: 91168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116198 cycles/ticks
|
|
average: 116641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36222 cycles/ticks
|
|
average: 36366 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99897 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106396 cycles/ticks
|
|
average: 106778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126802 cycles/ticks
|
|
average: 127269 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128200 cycles/ticks
|
|
average: 128584 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 166011 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3353 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90546 cycles/ticks
|
|
average: 90910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115926 cycles/ticks
|
|
average: 116431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36194 cycles/ticks
|
|
average: 36354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99682 cycles/ticks
|
|
average: 100040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126910 cycles/ticks
|
|
average: 127437 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128248 cycles/ticks
|
|
average: 128708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 165962 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7035 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90590 cycles/ticks
|
|
average: 90900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115992 cycles/ticks
|
|
average: 116420 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99718 cycles/ticks
|
|
average: 100142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106186 cycles/ticks
|
|
average: 106565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126580 cycles/ticks
|
|
average: 127084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128371 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165074 cycles/ticks
|
|
average: 165645 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2199 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90584 cycles/ticks
|
|
average: 90917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99534 cycles/ticks
|
|
average: 99840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126860 cycles/ticks
|
|
average: 127366 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165334 cycles/ticks
|
|
average: 165981 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90906 cycles/ticks
|
|
average: 91234 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116382 cycles/ticks
|
|
average: 116895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 100944 cycles/ticks
|
|
average: 101313 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126880 cycles/ticks
|
|
average: 127341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128300 cycles/ticks
|
|
average: 128775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165378 cycles/ticks
|
|
average: 165933 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7928 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90668 cycles/ticks
|
|
average: 91052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116098 cycles/ticks
|
|
average: 116570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99730 cycles/ticks
|
|
average: 100161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106358 cycles/ticks
|
|
average: 106815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126674 cycles/ticks
|
|
average: 127230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127846 cycles/ticks
|
|
average: 128303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165326 cycles/ticks
|
|
average: 166094 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90716 cycles/ticks
|
|
average: 91112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116328 cycles/ticks
|
|
average: 116834 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99384 cycles/ticks
|
|
average: 99742 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106220 cycles/ticks
|
|
average: 106639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126842 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128202 cycles/ticks
|
|
average: 128669 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 165980 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7033 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90596 cycles/ticks
|
|
average: 91020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99422 cycles/ticks
|
|
average: 99795 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106328 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126880 cycles/ticks
|
|
average: 127352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128446 cycles/ticks
|
|
average: 128918 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 166061 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116198 cycles/ticks
|
|
average: 116584 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36321 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99602 cycles/ticks
|
|
average: 100079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106666 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126546 cycles/ticks
|
|
average: 127119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127944 cycles/ticks
|
|
average: 128377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165106 cycles/ticks
|
|
average: 165680 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 25266 cycles/ticks
|
|
average: 25407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90920 cycles/ticks
|
|
average: 91340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116380 cycles/ticks
|
|
average: 116831 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99508 cycles/ticks
|
|
average: 99827 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126720 cycles/ticks
|
|
average: 127227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128064 cycles/ticks
|
|
average: 128504 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 165991 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90658 cycles/ticks
|
|
average: 91037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99764 cycles/ticks
|
|
average: 100153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106202 cycles/ticks
|
|
average: 106496 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126830 cycles/ticks
|
|
average: 127292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 166013 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10471 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90812 cycles/ticks
|
|
average: 91176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116752 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99570 cycles/ticks
|
|
average: 99986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106228 cycles/ticks
|
|
average: 106668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128066 cycles/ticks
|
|
average: 128471 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165986 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 279 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90596 cycles/ticks
|
|
average: 90936 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116034 cycles/ticks
|
|
average: 116462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99662 cycles/ticks
|
|
average: 100066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126854 cycles/ticks
|
|
average: 127381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128000 cycles/ticks
|
|
average: 128435 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165372 cycles/ticks
|
|
average: 166036 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25329 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7990 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90948 cycles/ticks
|
|
average: 91373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116364 cycles/ticks
|
|
average: 116860 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99614 cycles/ticks
|
|
average: 100034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106324 cycles/ticks
|
|
average: 106796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126556 cycles/ticks
|
|
average: 127116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127676 cycles/ticks
|
|
average: 128234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165238 cycles/ticks
|
|
average: 166007 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10542 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1823 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90634 cycles/ticks
|
|
average: 91039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116166 cycles/ticks
|
|
average: 116604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126580 cycles/ticks
|
|
average: 127140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127896 cycles/ticks
|
|
average: 128372 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165008 cycles/ticks
|
|
average: 165743 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2130 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90744 cycles/ticks
|
|
average: 91072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116378 cycles/ticks
|
|
average: 116877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99456 cycles/ticks
|
|
average: 99794 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106166 cycles/ticks
|
|
average: 106626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126878 cycles/ticks
|
|
average: 127426 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128555 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165452 cycles/ticks
|
|
average: 166147 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 25264 cycles/ticks
|
|
average: 25410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3348 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1821 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90874 cycles/ticks
|
|
average: 91256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116212 cycles/ticks
|
|
average: 116692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101124 cycles/ticks
|
|
average: 101526 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106218 cycles/ticks
|
|
average: 106649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126648 cycles/ticks
|
|
average: 127129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128230 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165188 cycles/ticks
|
|
average: 165965 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90856 cycles/ticks
|
|
average: 91265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99704 cycles/ticks
|
|
average: 100151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106376 cycles/ticks
|
|
average: 106775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126634 cycles/ticks
|
|
average: 127177 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127940 cycles/ticks
|
|
average: 128442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165262 cycles/ticks
|
|
average: 165967 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 25310 cycles/ticks
|
|
average: 25459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2136 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90892 cycles/ticks
|
|
average: 91285 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116166 cycles/ticks
|
|
average: 116678 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99736 cycles/ticks
|
|
average: 100132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106160 cycles/ticks
|
|
average: 106617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126560 cycles/ticks
|
|
average: 127133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127838 cycles/ticks
|
|
average: 128225 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164956 cycles/ticks
|
|
average: 165641 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 95660 cycles/ticks
|
|
average: 96074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116062 cycles/ticks
|
|
average: 116504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99728 cycles/ticks
|
|
average: 100106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106388 cycles/ticks
|
|
average: 106848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126870 cycles/ticks
|
|
average: 127429 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128426 cycles/ticks
|
|
average: 128856 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165348 cycles/ticks
|
|
average: 166088 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 25270 cycles/ticks
|
|
average: 25479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90668 cycles/ticks
|
|
average: 91085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116086 cycles/ticks
|
|
average: 116580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36329 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99678 cycles/ticks
|
|
average: 100087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126828 cycles/ticks
|
|
average: 127411 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165338 cycles/ticks
|
|
average: 166059 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90534 cycles/ticks
|
|
average: 90914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116084 cycles/ticks
|
|
average: 116540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36110 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99670 cycles/ticks
|
|
average: 100034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106256 cycles/ticks
|
|
average: 106648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126692 cycles/ticks
|
|
average: 127219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127958 cycles/ticks
|
|
average: 128423 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165242 cycles/ticks
|
|
average: 165944 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90936 cycles/ticks
|
|
average: 91379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116330 cycles/ticks
|
|
average: 116880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106248 cycles/ticks
|
|
average: 106700 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126764 cycles/ticks
|
|
average: 127265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128122 cycles/ticks
|
|
average: 128584 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 166033 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90856 cycles/ticks
|
|
average: 91235 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116272 cycles/ticks
|
|
average: 116777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 100000 cycles/ticks
|
|
average: 100393 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106845 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126872 cycles/ticks
|
|
average: 127442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128150 cycles/ticks
|
|
average: 128673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165440 cycles/ticks
|
|
average: 166165 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7929 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90660 cycles/ticks
|
|
average: 91021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116106 cycles/ticks
|
|
average: 116603 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36210 cycles/ticks
|
|
average: 36354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99736 cycles/ticks
|
|
average: 100160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106428 cycles/ticks
|
|
average: 106865 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126660 cycles/ticks
|
|
average: 127210 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128140 cycles/ticks
|
|
average: 128547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165224 cycles/ticks
|
|
average: 165915 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1411 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116178 cycles/ticks
|
|
average: 116695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126802 cycles/ticks
|
|
average: 127345 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128058 cycles/ticks
|
|
average: 128537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165959 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10542 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99804 cycles/ticks
|
|
average: 100272 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128192 cycles/ticks
|
|
average: 128708 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129418 cycles/ticks
|
|
average: 129916 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166726 cycles/ticks
|
|
average: 167440 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 25194 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90618 cycles/ticks
|
|
average: 90982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116094 cycles/ticks
|
|
average: 116615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99658 cycles/ticks
|
|
average: 100077 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126586 cycles/ticks
|
|
average: 127109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127860 cycles/ticks
|
|
average: 128330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165142 cycles/ticks
|
|
average: 165790 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90538 cycles/ticks
|
|
average: 90928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115974 cycles/ticks
|
|
average: 116488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126722 cycles/ticks
|
|
average: 127265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128002 cycles/ticks
|
|
average: 128523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165186 cycles/ticks
|
|
average: 165847 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25321 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8012 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116228 cycles/ticks
|
|
average: 116677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36222 cycles/ticks
|
|
average: 36335 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126708 cycles/ticks
|
|
average: 127254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165972 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116182 cycles/ticks
|
|
average: 116656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99530 cycles/ticks
|
|
average: 99927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127337 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128634 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165260 cycles/ticks
|
|
average: 165995 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90648 cycles/ticks
|
|
average: 91032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116022 cycles/ticks
|
|
average: 116515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99624 cycles/ticks
|
|
average: 100005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126816 cycles/ticks
|
|
average: 127386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128406 cycles/ticks
|
|
average: 128771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165302 cycles/ticks
|
|
average: 165960 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8028 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99554 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126590 cycles/ticks
|
|
average: 127152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128060 cycles/ticks
|
|
average: 128576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165346 cycles/ticks
|
|
average: 166069 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7037 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 8043 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90498 cycles/ticks
|
|
average: 90930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116014 cycles/ticks
|
|
average: 116504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 99947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127956 cycles/ticks
|
|
average: 128399 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165256 cycles/ticks
|
|
average: 165889 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25295 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90620 cycles/ticks
|
|
average: 90911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99702 cycles/ticks
|
|
average: 100074 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126838 cycles/ticks
|
|
average: 127315 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127988 cycles/ticks
|
|
average: 128422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165981 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3335 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7061 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90844 cycles/ticks
|
|
average: 91276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116222 cycles/ticks
|
|
average: 116713 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36225 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99548 cycles/ticks
|
|
average: 99883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126758 cycles/ticks
|
|
average: 127271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128024 cycles/ticks
|
|
average: 128481 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165308 cycles/ticks
|
|
average: 165982 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2137 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 8013 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116108 cycles/ticks
|
|
average: 116501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99734 cycles/ticks
|
|
average: 100157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106420 cycles/ticks
|
|
average: 106869 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126784 cycles/ticks
|
|
average: 127305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128156 cycles/ticks
|
|
average: 128596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165404 cycles/ticks
|
|
average: 166075 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 25260 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7992 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116268 cycles/ticks
|
|
average: 116776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36322 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99460 cycles/ticks
|
|
average: 99849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126764 cycles/ticks
|
|
average: 127216 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128321 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165256 cycles/ticks
|
|
average: 165834 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25313 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7118 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 8015 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1567 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90898 cycles/ticks
|
|
average: 91302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116658 cycles/ticks
|
|
average: 117114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36233 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99636 cycles/ticks
|
|
average: 100000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106426 cycles/ticks
|
|
average: 106849 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 127106 cycles/ticks
|
|
average: 127568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128434 cycles/ticks
|
|
average: 128898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165732 cycles/ticks
|
|
average: 166353 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10553 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90556 cycles/ticks
|
|
average: 90864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115984 cycles/ticks
|
|
average: 116630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99678 cycles/ticks
|
|
average: 100097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106651 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126812 cycles/ticks
|
|
average: 127326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128104 cycles/ticks
|
|
average: 128514 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 166074 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90818 cycles/ticks
|
|
average: 91140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116342 cycles/ticks
|
|
average: 116888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99768 cycles/ticks
|
|
average: 100121 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106210 cycles/ticks
|
|
average: 106622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126782 cycles/ticks
|
|
average: 127255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128024 cycles/ticks
|
|
average: 128461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165328 cycles/ticks
|
|
average: 165887 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10533 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1860 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90674 cycles/ticks
|
|
average: 91051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116146 cycles/ticks
|
|
average: 116558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99652 cycles/ticks
|
|
average: 99992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126636 cycles/ticks
|
|
average: 127069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127726 cycles/ticks
|
|
average: 128188 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165922 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2125 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90848 cycles/ticks
|
|
average: 91245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116764 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 99987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126874 cycles/ticks
|
|
average: 127399 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128660 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165414 cycles/ticks
|
|
average: 166092 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 25264 cycles/ticks
|
|
average: 25409 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36245 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99522 cycles/ticks
|
|
average: 99835 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126794 cycles/ticks
|
|
average: 127345 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128132 cycles/ticks
|
|
average: 128549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165428 cycles/ticks
|
|
average: 166022 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10557 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90596 cycles/ticks
|
|
average: 93540 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116156 cycles/ticks
|
|
average: 116655 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99556 cycles/ticks
|
|
average: 99955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106202 cycles/ticks
|
|
average: 109101 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126564 cycles/ticks
|
|
average: 127088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127810 cycles/ticks
|
|
average: 128200 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165184 cycles/ticks
|
|
average: 165800 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1512 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 91026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116008 cycles/ticks
|
|
average: 116446 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99638 cycles/ticks
|
|
average: 99981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126758 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128208 cycles/ticks
|
|
average: 128559 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165196 cycles/ticks
|
|
average: 165790 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25352 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10549 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 280 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116102 cycles/ticks
|
|
average: 116595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36220 cycles/ticks
|
|
average: 36366 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106603 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126840 cycles/ticks
|
|
average: 127377 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128192 cycles/ticks
|
|
average: 128671 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165456 cycles/ticks
|
|
average: 166075 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90684 cycles/ticks
|
|
average: 91108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116158 cycles/ticks
|
|
average: 116620 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 99988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106170 cycles/ticks
|
|
average: 106623 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127177 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127922 cycles/ticks
|
|
average: 128342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165174 cycles/ticks
|
|
average: 165901 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3358 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116208 cycles/ticks
|
|
average: 116670 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36319 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 100003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165891 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90718 cycles/ticks
|
|
average: 91121 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116792 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99644 cycles/ticks
|
|
average: 100000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126756 cycles/ticks
|
|
average: 127280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127820 cycles/ticks
|
|
average: 128295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165944 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2142 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90842 cycles/ticks
|
|
average: 91304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116661 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99482 cycles/ticks
|
|
average: 99815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106214 cycles/ticks
|
|
average: 106608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 166103 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10558 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8013 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116072 cycles/ticks
|
|
average: 116620 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99586 cycles/ticks
|
|
average: 99969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126682 cycles/ticks
|
|
average: 127196 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128424 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165266 cycles/ticks
|
|
average: 165914 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7938 cycles/ticks
|
|
average: 7986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1412 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90828 cycles/ticks
|
|
average: 91233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 100064 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126776 cycles/ticks
|
|
average: 127308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128160 cycles/ticks
|
|
average: 128503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165302 cycles/ticks
|
|
average: 166058 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7926 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90654 cycles/ticks
|
|
average: 91083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116272 cycles/ticks
|
|
average: 116805 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36236 cycles/ticks
|
|
average: 36399 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 99992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128352 cycles/ticks
|
|
average: 128851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129530 cycles/ticks
|
|
average: 130014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166762 cycles/ticks
|
|
average: 167439 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1830 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90638 cycles/ticks
|
|
average: 91021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116178 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 100030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127294 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128154 cycles/ticks
|
|
average: 128621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165284 cycles/ticks
|
|
average: 165891 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 25192 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 90999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116152 cycles/ticks
|
|
average: 116609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99790 cycles/ticks
|
|
average: 100090 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106190 cycles/ticks
|
|
average: 106563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126594 cycles/ticks
|
|
average: 127103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127914 cycles/ticks
|
|
average: 128396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165188 cycles/ticks
|
|
average: 165795 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116156 cycles/ticks
|
|
average: 116635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99612 cycles/ticks
|
|
average: 99945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126554 cycles/ticks
|
|
average: 127066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127926 cycles/ticks
|
|
average: 128373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165112 cycles/ticks
|
|
average: 165717 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7051 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1521 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91066 cycles/ticks
|
|
average: 91424 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116532 cycles/ticks
|
|
average: 117041 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36224 cycles/ticks
|
|
average: 36362 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99586 cycles/ticks
|
|
average: 99893 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126488 cycles/ticks
|
|
average: 126934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127892 cycles/ticks
|
|
average: 128310 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165128 cycles/ticks
|
|
average: 165672 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7975 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116639 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36246 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99674 cycles/ticks
|
|
average: 100078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126374 cycles/ticks
|
|
average: 126832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127696 cycles/ticks
|
|
average: 128095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165056 cycles/ticks
|
|
average: 165728 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90684 cycles/ticks
|
|
average: 91049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116204 cycles/ticks
|
|
average: 116726 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99432 cycles/ticks
|
|
average: 99830 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106358 cycles/ticks
|
|
average: 106875 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126810 cycles/ticks
|
|
average: 127274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128066 cycles/ticks
|
|
average: 128495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165418 cycles/ticks
|
|
average: 166040 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 25174 cycles/ticks
|
|
average: 25310 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116240 cycles/ticks
|
|
average: 116631 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36216 cycles/ticks
|
|
average: 36364 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101126 cycles/ticks
|
|
average: 101507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106370 cycles/ticks
|
|
average: 106772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126580 cycles/ticks
|
|
average: 127045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127856 cycles/ticks
|
|
average: 128288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165136 cycles/ticks
|
|
average: 165861 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90622 cycles/ticks
|
|
average: 91029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116098 cycles/ticks
|
|
average: 116582 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99550 cycles/ticks
|
|
average: 99895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126752 cycles/ticks
|
|
average: 127211 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127986 cycles/ticks
|
|
average: 128416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165334 cycles/ticks
|
|
average: 165951 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1550 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90772 cycles/ticks
|
|
average: 91107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116108 cycles/ticks
|
|
average: 116631 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99868 cycles/ticks
|
|
average: 100202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126682 cycles/ticks
|
|
average: 127094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128040 cycles/ticks
|
|
average: 128475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165150 cycles/ticks
|
|
average: 165750 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 8036 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91012 cycles/ticks
|
|
average: 91379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116262 cycles/ticks
|
|
average: 116680 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36108 cycles/ticks
|
|
average: 36252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 100001 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126702 cycles/ticks
|
|
average: 127199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127978 cycles/ticks
|
|
average: 128410 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165210 cycles/ticks
|
|
average: 165802 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7138 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90818 cycles/ticks
|
|
average: 91149 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116687 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99586 cycles/ticks
|
|
average: 99889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106206 cycles/ticks
|
|
average: 106586 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126680 cycles/ticks
|
|
average: 127203 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127908 cycles/ticks
|
|
average: 128273 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165290 cycles/ticks
|
|
average: 165910 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1549 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116142 cycles/ticks
|
|
average: 116632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99676 cycles/ticks
|
|
average: 100036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106404 cycles/ticks
|
|
average: 106803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127734 cycles/ticks
|
|
average: 128211 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165866 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90670 cycles/ticks
|
|
average: 91076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116172 cycles/ticks
|
|
average: 116711 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99662 cycles/ticks
|
|
average: 100095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126848 cycles/ticks
|
|
average: 127385 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165484 cycles/ticks
|
|
average: 166114 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90760 cycles/ticks
|
|
average: 91060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116290 cycles/ticks
|
|
average: 116801 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99392 cycles/ticks
|
|
average: 99766 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126742 cycles/ticks
|
|
average: 127270 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128164 cycles/ticks
|
|
average: 128562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165330 cycles/ticks
|
|
average: 165924 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7119 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1509 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116691 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99536 cycles/ticks
|
|
average: 99921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126728 cycles/ticks
|
|
average: 127244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127972 cycles/ticks
|
|
average: 128356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165220 cycles/ticks
|
|
average: 165914 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 280 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1390 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90844 cycles/ticks
|
|
average: 91236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116456 cycles/ticks
|
|
average: 116946 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99604 cycles/ticks
|
|
average: 99928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127860 cycles/ticks
|
|
average: 128356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 166005 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 8009 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116048 cycles/ticks
|
|
average: 116513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99826 cycles/ticks
|
|
average: 100163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106358 cycles/ticks
|
|
average: 106726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126712 cycles/ticks
|
|
average: 127207 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127876 cycles/ticks
|
|
average: 128290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165238 cycles/ticks
|
|
average: 165948 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 25286 cycles/ticks
|
|
average: 25420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3356 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7145 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7927 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90856 cycles/ticks
|
|
average: 91293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116264 cycles/ticks
|
|
average: 116655 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36216 cycles/ticks
|
|
average: 36354 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99778 cycles/ticks
|
|
average: 100176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128206 cycles/ticks
|
|
average: 128726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129584 cycles/ticks
|
|
average: 130134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166762 cycles/ticks
|
|
average: 167538 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10539 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92230 cycles/ticks
|
|
average: 92676 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117776 cycles/ticks
|
|
average: 118236 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99606 cycles/ticks
|
|
average: 99955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106372 cycles/ticks
|
|
average: 106830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126740 cycles/ticks
|
|
average: 127297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 128596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 165945 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7938 cycles/ticks
|
|
average: 8004 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1439 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116208 cycles/ticks
|
|
average: 116641 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106683 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128050 cycles/ticks
|
|
average: 128423 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165972 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25301 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2133 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7094 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90600 cycles/ticks
|
|
average: 90978 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116090 cycles/ticks
|
|
average: 116580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99900 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128014 cycles/ticks
|
|
average: 128367 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165941 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10549 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92252 cycles/ticks
|
|
average: 92692 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117632 cycles/ticks
|
|
average: 118159 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99670 cycles/ticks
|
|
average: 100095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106162 cycles/ticks
|
|
average: 106481 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126722 cycles/ticks
|
|
average: 127213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165246 cycles/ticks
|
|
average: 165846 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90764 cycles/ticks
|
|
average: 91169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36194 cycles/ticks
|
|
average: 36343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 99910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106240 cycles/ticks
|
|
average: 106617 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126988 cycles/ticks
|
|
average: 127496 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128230 cycles/ticks
|
|
average: 128661 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165392 cycles/ticks
|
|
average: 166050 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 25264 cycles/ticks
|
|
average: 25396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90648 cycles/ticks
|
|
average: 91112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116148 cycles/ticks
|
|
average: 116560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99610 cycles/ticks
|
|
average: 99968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126950 cycles/ticks
|
|
average: 127508 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128348 cycles/ticks
|
|
average: 128783 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165450 cycles/ticks
|
|
average: 166140 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116308 cycles/ticks
|
|
average: 116742 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99582 cycles/ticks
|
|
average: 99921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126844 cycles/ticks
|
|
average: 127322 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 165835 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90612 cycles/ticks
|
|
average: 90952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116134 cycles/ticks
|
|
average: 116564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99574 cycles/ticks
|
|
average: 99947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106198 cycles/ticks
|
|
average: 106668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127208 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128004 cycles/ticks
|
|
average: 128442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165200 cycles/ticks
|
|
average: 165888 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90848 cycles/ticks
|
|
average: 91309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116692 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106384 cycles/ticks
|
|
average: 106864 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126760 cycles/ticks
|
|
average: 127328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127864 cycles/ticks
|
|
average: 128311 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165256 cycles/ticks
|
|
average: 165943 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10557 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90760 cycles/ticks
|
|
average: 91137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116264 cycles/ticks
|
|
average: 116801 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99524 cycles/ticks
|
|
average: 99914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127888 cycles/ticks
|
|
average: 128375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165196 cycles/ticks
|
|
average: 165842 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7955 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90674 cycles/ticks
|
|
average: 91019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116108 cycles/ticks
|
|
average: 116613 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99562 cycles/ticks
|
|
average: 99888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106328 cycles/ticks
|
|
average: 106714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126850 cycles/ticks
|
|
average: 127349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127812 cycles/ticks
|
|
average: 128255 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 165987 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 25192 cycles/ticks
|
|
average: 25338 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90538 cycles/ticks
|
|
average: 90971 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116644 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99522 cycles/ticks
|
|
average: 99899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127219 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128138 cycles/ticks
|
|
average: 128601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165923 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25397 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10569 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 91009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99528 cycles/ticks
|
|
average: 99870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126936 cycles/ticks
|
|
average: 127448 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128418 cycles/ticks
|
|
average: 128831 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165462 cycles/ticks
|
|
average: 166026 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90752 cycles/ticks
|
|
average: 91131 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116220 cycles/ticks
|
|
average: 116731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99764 cycles/ticks
|
|
average: 100201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126822 cycles/ticks
|
|
average: 127351 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128210 cycles/ticks
|
|
average: 128684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 166029 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 25280 cycles/ticks
|
|
average: 25413 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7050 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7928 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90836 cycles/ticks
|
|
average: 91304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116194 cycles/ticks
|
|
average: 116716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99654 cycles/ticks
|
|
average: 100038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106400 cycles/ticks
|
|
average: 106894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126800 cycles/ticks
|
|
average: 127289 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128014 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165358 cycles/ticks
|
|
average: 165967 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3347 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90560 cycles/ticks
|
|
average: 90914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115978 cycles/ticks
|
|
average: 116438 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36242 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99728 cycles/ticks
|
|
average: 100087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128210 cycles/ticks
|
|
average: 128672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165300 cycles/ticks
|
|
average: 165930 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90602 cycles/ticks
|
|
average: 90987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99566 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106328 cycles/ticks
|
|
average: 106793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126792 cycles/ticks
|
|
average: 127299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165908 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10580 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8040 cycles/ticks
|
|
average: 8020 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116030 cycles/ticks
|
|
average: 116485 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106829 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126872 cycles/ticks
|
|
average: 127286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128308 cycles/ticks
|
|
average: 128815 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165937 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 8005 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90824 cycles/ticks
|
|
average: 91232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116354 cycles/ticks
|
|
average: 116858 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36196 cycles/ticks
|
|
average: 36333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99716 cycles/ticks
|
|
average: 100120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126922 cycles/ticks
|
|
average: 127409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128130 cycles/ticks
|
|
average: 128626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165448 cycles/ticks
|
|
average: 166060 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10472 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 90982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116166 cycles/ticks
|
|
average: 116699 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99520 cycles/ticks
|
|
average: 99842 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106218 cycles/ticks
|
|
average: 106566 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127345 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128010 cycles/ticks
|
|
average: 128427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165264 cycles/ticks
|
|
average: 165778 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90990 cycles/ticks
|
|
average: 91377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116212 cycles/ticks
|
|
average: 116643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36216 cycles/ticks
|
|
average: 36369 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99608 cycles/ticks
|
|
average: 100049 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106863 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126556 cycles/ticks
|
|
average: 127041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127824 cycles/ticks
|
|
average: 128307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164972 cycles/ticks
|
|
average: 165661 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90768 cycles/ticks
|
|
average: 91152 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116514 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99772 cycles/ticks
|
|
average: 100178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126556 cycles/ticks
|
|
average: 126929 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127642 cycles/ticks
|
|
average: 128137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165692 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25406 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7128 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90616 cycles/ticks
|
|
average: 90974 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116042 cycles/ticks
|
|
average: 116521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99716 cycles/ticks
|
|
average: 100076 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106220 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127241 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127896 cycles/ticks
|
|
average: 128377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165300 cycles/ticks
|
|
average: 165883 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1407 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90560 cycles/ticks
|
|
average: 90902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116042 cycles/ticks
|
|
average: 116534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36228 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99674 cycles/ticks
|
|
average: 100028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126668 cycles/ticks
|
|
average: 127235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165188 cycles/ticks
|
|
average: 165809 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116280 cycles/ticks
|
|
average: 116720 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99776 cycles/ticks
|
|
average: 100157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106695 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126776 cycles/ticks
|
|
average: 127329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128284 cycles/ticks
|
|
average: 128712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165440 cycles/ticks
|
|
average: 166093 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3350 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7920 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91127 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116296 cycles/ticks
|
|
average: 116801 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36288 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99502 cycles/ticks
|
|
average: 99865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127240 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128036 cycles/ticks
|
|
average: 128439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165909 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10540 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90568 cycles/ticks
|
|
average: 90952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116092 cycles/ticks
|
|
average: 116529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36114 cycles/ticks
|
|
average: 36249 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99404 cycles/ticks
|
|
average: 99763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106228 cycles/ticks
|
|
average: 106702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126856 cycles/ticks
|
|
average: 127344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128128 cycles/ticks
|
|
average: 128532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165302 cycles/ticks
|
|
average: 165969 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90608 cycles/ticks
|
|
average: 91099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116000 cycles/ticks
|
|
average: 116472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101212 cycles/ticks
|
|
average: 101641 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106599 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126912 cycles/ticks
|
|
average: 127453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128162 cycles/ticks
|
|
average: 128598 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166026 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7938 cycles/ticks
|
|
average: 8008 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99478 cycles/ticks
|
|
average: 99868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126894 cycles/ticks
|
|
average: 127393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128220 cycles/ticks
|
|
average: 128662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165412 cycles/ticks
|
|
average: 165997 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10601 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90766 cycles/ticks
|
|
average: 91138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106402 cycles/ticks
|
|
average: 106910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126874 cycles/ticks
|
|
average: 127350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128248 cycles/ticks
|
|
average: 128707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165378 cycles/ticks
|
|
average: 166088 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25405 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99510 cycles/ticks
|
|
average: 99902 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126760 cycles/ticks
|
|
average: 127306 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128072 cycles/ticks
|
|
average: 128497 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165366 cycles/ticks
|
|
average: 165990 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90540 cycles/ticks
|
|
average: 90917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116124 cycles/ticks
|
|
average: 116661 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36208 cycles/ticks
|
|
average: 36357 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99538 cycles/ticks
|
|
average: 99857 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106326 cycles/ticks
|
|
average: 106718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126782 cycles/ticks
|
|
average: 127277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127972 cycles/ticks
|
|
average: 128469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165322 cycles/ticks
|
|
average: 165950 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1451 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90514 cycles/ticks
|
|
average: 90827 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116108 cycles/ticks
|
|
average: 116544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99940 cycles/ticks
|
|
average: 100285 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106847 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126712 cycles/ticks
|
|
average: 127203 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165074 cycles/ticks
|
|
average: 165701 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 90993 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116232 cycles/ticks
|
|
average: 116741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 100020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126870 cycles/ticks
|
|
average: 127319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128308 cycles/ticks
|
|
average: 128743 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165296 cycles/ticks
|
|
average: 166023 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3300 cycles/ticks
|
|
average: 3376 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2104 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7596 cycles/ticks
|
|
average: 7439 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90808 cycles/ticks
|
|
average: 91186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116595 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99702 cycles/ticks
|
|
average: 100083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127233 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128076 cycles/ticks
|
|
average: 128486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165140 cycles/ticks
|
|
average: 165801 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 8064 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 90980 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116158 cycles/ticks
|
|
average: 116612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99504 cycles/ticks
|
|
average: 99845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106234 cycles/ticks
|
|
average: 106680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126592 cycles/ticks
|
|
average: 127095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128468 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165258 cycles/ticks
|
|
average: 165921 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10543 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90652 cycles/ticks
|
|
average: 90986 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116014 cycles/ticks
|
|
average: 116499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99658 cycles/ticks
|
|
average: 100031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126638 cycles/ticks
|
|
average: 127191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128106 cycles/ticks
|
|
average: 128591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165158 cycles/ticks
|
|
average: 165867 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90858 cycles/ticks
|
|
average: 91206 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116238 cycles/ticks
|
|
average: 116700 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36318 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100029 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106218 cycles/ticks
|
|
average: 106591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126646 cycles/ticks
|
|
average: 127125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128196 cycles/ticks
|
|
average: 128666 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165204 cycles/ticks
|
|
average: 165815 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10533 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 8011 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91193 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36353 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 100009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106396 cycles/ticks
|
|
average: 106852 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127282 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127858 cycles/ticks
|
|
average: 128310 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165292 cycles/ticks
|
|
average: 165948 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7142 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90718 cycles/ticks
|
|
average: 91091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116697 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36170 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99570 cycles/ticks
|
|
average: 99885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127944 cycles/ticks
|
|
average: 128433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165218 cycles/ticks
|
|
average: 165847 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90532 cycles/ticks
|
|
average: 90906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115960 cycles/ticks
|
|
average: 116463 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99844 cycles/ticks
|
|
average: 100189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126586 cycles/ticks
|
|
average: 127061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128002 cycles/ticks
|
|
average: 128354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165304 cycles/ticks
|
|
average: 165987 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 90967 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115972 cycles/ticks
|
|
average: 116466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99490 cycles/ticks
|
|
average: 99851 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106400 cycles/ticks
|
|
average: 106889 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126904 cycles/ticks
|
|
average: 127401 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128260 cycles/ticks
|
|
average: 128706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165412 cycles/ticks
|
|
average: 166073 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90764 cycles/ticks
|
|
average: 91159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116268 cycles/ticks
|
|
average: 116686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 99980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106440 cycles/ticks
|
|
average: 106904 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126802 cycles/ticks
|
|
average: 127262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128072 cycles/ticks
|
|
average: 128352 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165294 cycles/ticks
|
|
average: 165894 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 75 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90620 cycles/ticks
|
|
average: 90968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116118 cycles/ticks
|
|
average: 116610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99426 cycles/ticks
|
|
average: 99784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106288 cycles/ticks
|
|
average: 106696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126724 cycles/ticks
|
|
average: 127197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128154 cycles/ticks
|
|
average: 128501 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165288 cycles/ticks
|
|
average: 165954 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25407 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7951 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1873 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90964 cycles/ticks
|
|
average: 91369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116398 cycles/ticks
|
|
average: 116838 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36341 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99692 cycles/ticks
|
|
average: 100129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106268 cycles/ticks
|
|
average: 106755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126886 cycles/ticks
|
|
average: 127379 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128210 cycles/ticks
|
|
average: 128663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165502 cycles/ticks
|
|
average: 166145 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3341 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90960 cycles/ticks
|
|
average: 91344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116426 cycles/ticks
|
|
average: 116860 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99690 cycles/ticks
|
|
average: 100021 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106330 cycles/ticks
|
|
average: 106799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126826 cycles/ticks
|
|
average: 127367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128262 cycles/ticks
|
|
average: 128652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165386 cycles/ticks
|
|
average: 166011 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90632 cycles/ticks
|
|
average: 90994 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116042 cycles/ticks
|
|
average: 116538 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36311 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99602 cycles/ticks
|
|
average: 100005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106624 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126908 cycles/ticks
|
|
average: 127390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128260 cycles/ticks
|
|
average: 128740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165444 cycles/ticks
|
|
average: 166116 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7032 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90522 cycles/ticks
|
|
average: 90908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115958 cycles/ticks
|
|
average: 116440 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101172 cycles/ticks
|
|
average: 101547 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106348 cycles/ticks
|
|
average: 106832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126760 cycles/ticks
|
|
average: 127285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127958 cycles/ticks
|
|
average: 128401 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165194 cycles/ticks
|
|
average: 165840 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 25274 cycles/ticks
|
|
average: 25408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7929 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 310 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90954 cycles/ticks
|
|
average: 91351 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116520 cycles/ticks
|
|
average: 116967 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99898 cycles/ticks
|
|
average: 100257 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106695 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126550 cycles/ticks
|
|
average: 126964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128040 cycles/ticks
|
|
average: 128467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165104 cycles/ticks
|
|
average: 165727 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 307 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90916 cycles/ticks
|
|
average: 91227 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116264 cycles/ticks
|
|
average: 116800 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99524 cycles/ticks
|
|
average: 99939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128126 cycles/ticks
|
|
average: 128637 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129372 cycles/ticks
|
|
average: 129791 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166676 cycles/ticks
|
|
average: 167219 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7066 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90740 cycles/ticks
|
|
average: 91119 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116200 cycles/ticks
|
|
average: 116643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36278 cycles/ticks
|
|
average: 36410 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99494 cycles/ticks
|
|
average: 99822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128338 cycles/ticks
|
|
average: 128945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129650 cycles/ticks
|
|
average: 129996 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166820 cycles/ticks
|
|
average: 167521 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7006 cycles/ticks
|
|
average: 7031 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90896 cycles/ticks
|
|
average: 91313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116368 cycles/ticks
|
|
average: 116798 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36269 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99604 cycles/ticks
|
|
average: 100000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126850 cycles/ticks
|
|
average: 127350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128162 cycles/ticks
|
|
average: 128621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165408 cycles/ticks
|
|
average: 166106 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7036 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1818 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116066 cycles/ticks
|
|
average: 116524 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99790 cycles/ticks
|
|
average: 100202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106168 cycles/ticks
|
|
average: 106649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126616 cycles/ticks
|
|
average: 127222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128072 cycles/ticks
|
|
average: 128617 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165206 cycles/ticks
|
|
average: 165879 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 278 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90818 cycles/ticks
|
|
average: 91256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116198 cycles/ticks
|
|
average: 116768 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99784 cycles/ticks
|
|
average: 100250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127876 cycles/ticks
|
|
average: 128393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165102 cycles/ticks
|
|
average: 165838 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7076 cycles/ticks
|
|
average: 7146 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10551 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91136 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116232 cycles/ticks
|
|
average: 116698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36235 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 100070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126598 cycles/ticks
|
|
average: 127161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165106 cycles/ticks
|
|
average: 165789 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116264 cycles/ticks
|
|
average: 116780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99670 cycles/ticks
|
|
average: 100077 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165282 cycles/ticks
|
|
average: 165886 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91211 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116188 cycles/ticks
|
|
average: 116638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99466 cycles/ticks
|
|
average: 99828 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126724 cycles/ticks
|
|
average: 127299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128080 cycles/ticks
|
|
average: 128469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165336 cycles/ticks
|
|
average: 165986 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90526 cycles/ticks
|
|
average: 90902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116054 cycles/ticks
|
|
average: 116526 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99678 cycles/ticks
|
|
average: 100127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128156 cycles/ticks
|
|
average: 128587 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165875 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10482 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 91015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116110 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 100055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126836 cycles/ticks
|
|
average: 127313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128208 cycles/ticks
|
|
average: 128632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165244 cycles/ticks
|
|
average: 165963 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7052 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90632 cycles/ticks
|
|
average: 91120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99906 cycles/ticks
|
|
average: 100300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106272 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127239 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128042 cycles/ticks
|
|
average: 128467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165300 cycles/ticks
|
|
average: 165990 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 25204 cycles/ticks
|
|
average: 25317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7988 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90574 cycles/ticks
|
|
average: 90978 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116148 cycles/ticks
|
|
average: 116579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99738 cycles/ticks
|
|
average: 100096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126740 cycles/ticks
|
|
average: 127277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128126 cycles/ticks
|
|
average: 128570 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165332 cycles/ticks
|
|
average: 165939 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25336 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10500 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 317 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90700 cycles/ticks
|
|
average: 91049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116204 cycles/ticks
|
|
average: 116687 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99706 cycles/ticks
|
|
average: 100167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106388 cycles/ticks
|
|
average: 106822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126494 cycles/ticks
|
|
average: 127015 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127786 cycles/ticks
|
|
average: 128289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165074 cycles/ticks
|
|
average: 165582 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 25282 cycles/ticks
|
|
average: 25400 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3353 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 4268 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90564 cycles/ticks
|
|
average: 90924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 109148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126800 cycles/ticks
|
|
average: 127352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128040 cycles/ticks
|
|
average: 128555 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165334 cycles/ticks
|
|
average: 165906 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 90984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99590 cycles/ticks
|
|
average: 99980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106344 cycles/ticks
|
|
average: 106797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126832 cycles/ticks
|
|
average: 127353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128108 cycles/ticks
|
|
average: 128515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165901 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90838 cycles/ticks
|
|
average: 91184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116230 cycles/ticks
|
|
average: 116730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36194 cycles/ticks
|
|
average: 36356 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126740 cycles/ticks
|
|
average: 127275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128166 cycles/ticks
|
|
average: 128644 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165214 cycles/ticks
|
|
average: 165769 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3335 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7020 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 8020 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90586 cycles/ticks
|
|
average: 90973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116064 cycles/ticks
|
|
average: 116534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101054 cycles/ticks
|
|
average: 101446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126802 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128038 cycles/ticks
|
|
average: 128426 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165280 cycles/ticks
|
|
average: 165945 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25291 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7947 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90628 cycles/ticks
|
|
average: 90995 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116162 cycles/ticks
|
|
average: 116580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36250 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99720 cycles/ticks
|
|
average: 100052 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126612 cycles/ticks
|
|
average: 127053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127864 cycles/ticks
|
|
average: 128283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 165918 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90772 cycles/ticks
|
|
average: 91219 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116256 cycles/ticks
|
|
average: 116725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 100000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127280 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128106 cycles/ticks
|
|
average: 128605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165876 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10551 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90732 cycles/ticks
|
|
average: 91112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116720 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99762 cycles/ticks
|
|
average: 100120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106787 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126868 cycles/ticks
|
|
average: 127483 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128134 cycles/ticks
|
|
average: 128586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165384 cycles/ticks
|
|
average: 166056 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 25192 cycles/ticks
|
|
average: 25337 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2131 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7108 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10480 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 116729 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99390 cycles/ticks
|
|
average: 99718 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126616 cycles/ticks
|
|
average: 127163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127978 cycles/ticks
|
|
average: 128397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165236 cycles/ticks
|
|
average: 165857 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7048 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90606 cycles/ticks
|
|
average: 90947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115864 cycles/ticks
|
|
average: 116264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36114 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99578 cycles/ticks
|
|
average: 100025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126516 cycles/ticks
|
|
average: 126989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127844 cycles/ticks
|
|
average: 128210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165144 cycles/ticks
|
|
average: 165793 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1408 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90886 cycles/ticks
|
|
average: 91231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116326 cycles/ticks
|
|
average: 116848 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36194 cycles/ticks
|
|
average: 36331 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99794 cycles/ticks
|
|
average: 100245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106787 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126610 cycles/ticks
|
|
average: 127078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127838 cycles/ticks
|
|
average: 128274 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165840 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10547 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7925 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90712 cycles/ticks
|
|
average: 91082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116094 cycles/ticks
|
|
average: 116495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99640 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126642 cycles/ticks
|
|
average: 127172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127938 cycles/ticks
|
|
average: 128411 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165188 cycles/ticks
|
|
average: 165786 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7950 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90780 cycles/ticks
|
|
average: 91186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116184 cycles/ticks
|
|
average: 116645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36327 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99454 cycles/ticks
|
|
average: 99812 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106636 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126746 cycles/ticks
|
|
average: 127281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127928 cycles/ticks
|
|
average: 128305 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165220 cycles/ticks
|
|
average: 165898 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2129 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90634 cycles/ticks
|
|
average: 91022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116080 cycles/ticks
|
|
average: 116559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99628 cycles/ticks
|
|
average: 99945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106386 cycles/ticks
|
|
average: 106909 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126478 cycles/ticks
|
|
average: 126964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127854 cycles/ticks
|
|
average: 128278 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165170 cycles/ticks
|
|
average: 165777 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7057 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91221 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116326 cycles/ticks
|
|
average: 116761 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126860 cycles/ticks
|
|
average: 127362 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 165936 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25390 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7084 cycles/ticks
|
|
average: 7112 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90978 cycles/ticks
|
|
average: 91304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116334 cycles/ticks
|
|
average: 116768 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99716 cycles/ticks
|
|
average: 100096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126590 cycles/ticks
|
|
average: 127042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127932 cycles/ticks
|
|
average: 128358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165210 cycles/ticks
|
|
average: 165747 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 8007 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1409 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90740 cycles/ticks
|
|
average: 91148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99578 cycles/ticks
|
|
average: 99892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126686 cycles/ticks
|
|
average: 127228 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128088 cycles/ticks
|
|
average: 128489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165222 cycles/ticks
|
|
average: 165858 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 25264 cycles/ticks
|
|
average: 25414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3351 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90504 cycles/ticks
|
|
average: 90851 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115940 cycles/ticks
|
|
average: 116405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99716 cycles/ticks
|
|
average: 100091 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126680 cycles/ticks
|
|
average: 127208 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127964 cycles/ticks
|
|
average: 128428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165186 cycles/ticks
|
|
average: 165837 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 25246 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1820 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90798 cycles/ticks
|
|
average: 91172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116304 cycles/ticks
|
|
average: 116749 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99532 cycles/ticks
|
|
average: 99969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126608 cycles/ticks
|
|
average: 127099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165128 cycles/ticks
|
|
average: 165733 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25376 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7068 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10476 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90692 cycles/ticks
|
|
average: 91136 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36278 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99648 cycles/ticks
|
|
average: 100003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126622 cycles/ticks
|
|
average: 127226 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127924 cycles/ticks
|
|
average: 128396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165154 cycles/ticks
|
|
average: 165898 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25324 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2116 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10534 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1493 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90684 cycles/ticks
|
|
average: 91049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116128 cycles/ticks
|
|
average: 116563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99562 cycles/ticks
|
|
average: 99971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126488 cycles/ticks
|
|
average: 127050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128116 cycles/ticks
|
|
average: 128539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165126 cycles/ticks
|
|
average: 165711 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 25212 cycles/ticks
|
|
average: 25342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3344 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90502 cycles/ticks
|
|
average: 90868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116064 cycles/ticks
|
|
average: 116464 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126862 cycles/ticks
|
|
average: 127373 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128182 cycles/ticks
|
|
average: 128600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165424 cycles/ticks
|
|
average: 166094 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90648 cycles/ticks
|
|
average: 91126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116074 cycles/ticks
|
|
average: 116500 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36293 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99604 cycles/ticks
|
|
average: 99933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106640 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126620 cycles/ticks
|
|
average: 127203 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127856 cycles/ticks
|
|
average: 128294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165118 cycles/ticks
|
|
average: 165781 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10454 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1506 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116200 cycles/ticks
|
|
average: 116671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99672 cycles/ticks
|
|
average: 100047 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106352 cycles/ticks
|
|
average: 106761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126688 cycles/ticks
|
|
average: 127249 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128028 cycles/ticks
|
|
average: 128430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165244 cycles/ticks
|
|
average: 165836 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7022 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7936 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90508 cycles/ticks
|
|
average: 90840 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115996 cycles/ticks
|
|
average: 116466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99738 cycles/ticks
|
|
average: 100093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126970 cycles/ticks
|
|
average: 127525 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128290 cycles/ticks
|
|
average: 128753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165406 cycles/ticks
|
|
average: 165959 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 27550 cycles/ticks
|
|
average: 26637 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3338 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7990 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 315 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90882 cycles/ticks
|
|
average: 91231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116302 cycles/ticks
|
|
average: 116812 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99494 cycles/ticks
|
|
average: 99872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106368 cycles/ticks
|
|
average: 106814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127876 cycles/ticks
|
|
average: 128289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165008 cycles/ticks
|
|
average: 165700 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 25268 cycles/ticks
|
|
average: 25429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90706 cycles/ticks
|
|
average: 91138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116168 cycles/ticks
|
|
average: 116664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36298 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99492 cycles/ticks
|
|
average: 99894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106360 cycles/ticks
|
|
average: 106777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126646 cycles/ticks
|
|
average: 127134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127920 cycles/ticks
|
|
average: 128370 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165238 cycles/ticks
|
|
average: 165943 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90832 cycles/ticks
|
|
average: 91187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116446 cycles/ticks
|
|
average: 116924 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126638 cycles/ticks
|
|
average: 127165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127926 cycles/ticks
|
|
average: 128463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165138 cycles/ticks
|
|
average: 165838 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7093 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10533 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90622 cycles/ticks
|
|
average: 91068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116172 cycles/ticks
|
|
average: 116591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99726 cycles/ticks
|
|
average: 100171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126694 cycles/ticks
|
|
average: 127137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128030 cycles/ticks
|
|
average: 128435 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165946 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10497 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90588 cycles/ticks
|
|
average: 90983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99720 cycles/ticks
|
|
average: 100136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106390 cycles/ticks
|
|
average: 106794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126598 cycles/ticks
|
|
average: 127157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128006 cycles/ticks
|
|
average: 128489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165845 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25353 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7053 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 91050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116048 cycles/ticks
|
|
average: 116525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101298 cycles/ticks
|
|
average: 101723 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128252 cycles/ticks
|
|
average: 128710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129514 cycles/ticks
|
|
average: 129870 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166866 cycles/ticks
|
|
average: 167487 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10524 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90806 cycles/ticks
|
|
average: 91193 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116236 cycles/ticks
|
|
average: 116708 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99428 cycles/ticks
|
|
average: 99795 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106709 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126788 cycles/ticks
|
|
average: 127274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128026 cycles/ticks
|
|
average: 128477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 166064 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 25206 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116082 cycles/ticks
|
|
average: 116558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126624 cycles/ticks
|
|
average: 127084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127964 cycles/ticks
|
|
average: 128429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165026 cycles/ticks
|
|
average: 165554 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7098 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90754 cycles/ticks
|
|
average: 91147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116252 cycles/ticks
|
|
average: 116745 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99780 cycles/ticks
|
|
average: 100193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106226 cycles/ticks
|
|
average: 106666 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126922 cycles/ticks
|
|
average: 127443 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128136 cycles/ticks
|
|
average: 128505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165392 cycles/ticks
|
|
average: 166042 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 25252 cycles/ticks
|
|
average: 25386 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90864 cycles/ticks
|
|
average: 91317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116336 cycles/ticks
|
|
average: 116698 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36289 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99630 cycles/ticks
|
|
average: 99928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106362 cycles/ticks
|
|
average: 106784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126768 cycles/ticks
|
|
average: 127228 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128152 cycles/ticks
|
|
average: 128541 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165360 cycles/ticks
|
|
average: 165989 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8001 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90800 cycles/ticks
|
|
average: 91156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116254 cycles/ticks
|
|
average: 116679 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126790 cycles/ticks
|
|
average: 127237 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128174 cycles/ticks
|
|
average: 128580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165314 cycles/ticks
|
|
average: 165886 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90722 cycles/ticks
|
|
average: 91040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116228 cycles/ticks
|
|
average: 116674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99756 cycles/ticks
|
|
average: 100165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126668 cycles/ticks
|
|
average: 127238 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127912 cycles/ticks
|
|
average: 128306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165254 cycles/ticks
|
|
average: 165831 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90836 cycles/ticks
|
|
average: 91267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116268 cycles/ticks
|
|
average: 116649 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99486 cycles/ticks
|
|
average: 99842 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106398 cycles/ticks
|
|
average: 106829 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126736 cycles/ticks
|
|
average: 127180 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128016 cycles/ticks
|
|
average: 128386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165092 cycles/ticks
|
|
average: 165732 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90758 cycles/ticks
|
|
average: 91114 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116098 cycles/ticks
|
|
average: 116559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36257 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106200 cycles/ticks
|
|
average: 106667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126626 cycles/ticks
|
|
average: 127119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127796 cycles/ticks
|
|
average: 128284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165862 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25299 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90740 cycles/ticks
|
|
average: 91056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116192 cycles/ticks
|
|
average: 116724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99640 cycles/ticks
|
|
average: 100030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126814 cycles/ticks
|
|
average: 127332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128152 cycles/ticks
|
|
average: 128579 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165224 cycles/ticks
|
|
average: 165757 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7006 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 266 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90522 cycles/ticks
|
|
average: 91000 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115804 cycles/ticks
|
|
average: 116249 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99632 cycles/ticks
|
|
average: 99970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126840 cycles/ticks
|
|
average: 127417 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128633 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165412 cycles/ticks
|
|
average: 166116 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7131 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90808 cycles/ticks
|
|
average: 91179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116228 cycles/ticks
|
|
average: 116684 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36310 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99656 cycles/ticks
|
|
average: 100016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126738 cycles/ticks
|
|
average: 127226 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128154 cycles/ticks
|
|
average: 128655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165164 cycles/ticks
|
|
average: 165757 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90884 cycles/ticks
|
|
average: 91241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116302 cycles/ticks
|
|
average: 116825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99652 cycles/ticks
|
|
average: 100067 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126770 cycles/ticks
|
|
average: 127268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128194 cycles/ticks
|
|
average: 128668 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165957 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 25304 cycles/ticks
|
|
average: 25425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3379 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90638 cycles/ticks
|
|
average: 90944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36190 cycles/ticks
|
|
average: 36334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99352 cycles/ticks
|
|
average: 99698 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126800 cycles/ticks
|
|
average: 127338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128188 cycles/ticks
|
|
average: 128621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165356 cycles/ticks
|
|
average: 166000 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3349 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90332 cycles/ticks
|
|
average: 90655 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115830 cycles/ticks
|
|
average: 116313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99704 cycles/ticks
|
|
average: 100030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126660 cycles/ticks
|
|
average: 127131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128006 cycles/ticks
|
|
average: 128478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165831 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3335 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 305 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91150 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116236 cycles/ticks
|
|
average: 116721 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101218 cycles/ticks
|
|
average: 101635 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126844 cycles/ticks
|
|
average: 127360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128422 cycles/ticks
|
|
average: 128830 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165508 cycles/ticks
|
|
average: 166187 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25309 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7125 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10540 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91086 cycles/ticks
|
|
average: 91477 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116726 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36237 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99498 cycles/ticks
|
|
average: 99857 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106196 cycles/ticks
|
|
average: 106670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126654 cycles/ticks
|
|
average: 127147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127936 cycles/ticks
|
|
average: 128378 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165218 cycles/ticks
|
|
average: 165868 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3342 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10471 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90696 cycles/ticks
|
|
average: 91053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116134 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36168 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99636 cycles/ticks
|
|
average: 100014 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106875 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126692 cycles/ticks
|
|
average: 127198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127860 cycles/ticks
|
|
average: 128354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165844 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25362 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7916 cycles/ticks
|
|
average: 8018 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90662 cycles/ticks
|
|
average: 91082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116138 cycles/ticks
|
|
average: 116664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101162 cycles/ticks
|
|
average: 101571 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126848 cycles/ticks
|
|
average: 127365 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128452 cycles/ticks
|
|
average: 128876 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165352 cycles/ticks
|
|
average: 166000 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7100 cycles/ticks
|
|
average: 7162 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90758 cycles/ticks
|
|
average: 91172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116234 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36253 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99754 cycles/ticks
|
|
average: 100159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126708 cycles/ticks
|
|
average: 127232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127994 cycles/ticks
|
|
average: 128466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165380 cycles/ticks
|
|
average: 166012 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 25174 cycles/ticks
|
|
average: 25326 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2117 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7995 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90700 cycles/ticks
|
|
average: 91003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116184 cycles/ticks
|
|
average: 116609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99822 cycles/ticks
|
|
average: 100204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106512 cycles/ticks
|
|
average: 107006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126672 cycles/ticks
|
|
average: 127233 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127710 cycles/ticks
|
|
average: 128220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165122 cycles/ticks
|
|
average: 165741 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7945 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90822 cycles/ticks
|
|
average: 91219 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116308 cycles/ticks
|
|
average: 116777 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99610 cycles/ticks
|
|
average: 99935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106666 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126600 cycles/ticks
|
|
average: 127086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128024 cycles/ticks
|
|
average: 128486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165046 cycles/ticks
|
|
average: 165748 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36235 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99548 cycles/ticks
|
|
average: 99982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106340 cycles/ticks
|
|
average: 106823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127978 cycles/ticks
|
|
average: 128462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165242 cycles/ticks
|
|
average: 165959 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1831 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90622 cycles/ticks
|
|
average: 90959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99692 cycles/ticks
|
|
average: 100039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126644 cycles/ticks
|
|
average: 127111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127952 cycles/ticks
|
|
average: 128364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165190 cycles/ticks
|
|
average: 165805 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90832 cycles/ticks
|
|
average: 91242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116252 cycles/ticks
|
|
average: 116780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36219 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99522 cycles/ticks
|
|
average: 99892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106252 cycles/ticks
|
|
average: 106648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126676 cycles/ticks
|
|
average: 127151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128166 cycles/ticks
|
|
average: 128534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165256 cycles/ticks
|
|
average: 165786 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92244 cycles/ticks
|
|
average: 92588 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117658 cycles/ticks
|
|
average: 118139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36251 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99498 cycles/ticks
|
|
average: 99914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126560 cycles/ticks
|
|
average: 127121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127860 cycles/ticks
|
|
average: 128271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165070 cycles/ticks
|
|
average: 165802 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7036 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10534 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1818 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90842 cycles/ticks
|
|
average: 91216 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116264 cycles/ticks
|
|
average: 116648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99492 cycles/ticks
|
|
average: 99875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128443 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 166036 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25319 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7122 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91002 cycles/ticks
|
|
average: 91442 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116324 cycles/ticks
|
|
average: 116780 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36114 cycles/ticks
|
|
average: 36260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99650 cycles/ticks
|
|
average: 100016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106282 cycles/ticks
|
|
average: 106610 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126610 cycles/ticks
|
|
average: 127111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128006 cycles/ticks
|
|
average: 128468 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165252 cycles/ticks
|
|
average: 165926 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3334 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90824 cycles/ticks
|
|
average: 91154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116370 cycles/ticks
|
|
average: 116873 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36108 cycles/ticks
|
|
average: 36195 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99604 cycles/ticks
|
|
average: 99972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106394 cycles/ticks
|
|
average: 106827 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126692 cycles/ticks
|
|
average: 127222 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127970 cycles/ticks
|
|
average: 128451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165236 cycles/ticks
|
|
average: 165885 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90554 cycles/ticks
|
|
average: 91014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116072 cycles/ticks
|
|
average: 116497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36295 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99714 cycles/ticks
|
|
average: 100083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128068 cycles/ticks
|
|
average: 128542 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165218 cycles/ticks
|
|
average: 165919 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 90987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116206 cycles/ticks
|
|
average: 116747 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126712 cycles/ticks
|
|
average: 127217 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128034 cycles/ticks
|
|
average: 128387 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 166028 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90588 cycles/ticks
|
|
average: 90957 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116036 cycles/ticks
|
|
average: 116539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99554 cycles/ticks
|
|
average: 99933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106394 cycles/ticks
|
|
average: 106870 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128408 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165278 cycles/ticks
|
|
average: 165904 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7949 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116639 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99788 cycles/ticks
|
|
average: 100131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126688 cycles/ticks
|
|
average: 127191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128138 cycles/ticks
|
|
average: 128563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165858 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90554 cycles/ticks
|
|
average: 90981 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115996 cycles/ticks
|
|
average: 116493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99832 cycles/ticks
|
|
average: 100187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106332 cycles/ticks
|
|
average: 106690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126570 cycles/ticks
|
|
average: 127161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127896 cycles/ticks
|
|
average: 128336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164966 cycles/ticks
|
|
average: 165466 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 25256 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2159 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7062 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90720 cycles/ticks
|
|
average: 91091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116538 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99614 cycles/ticks
|
|
average: 100007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126630 cycles/ticks
|
|
average: 127128 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128090 cycles/ticks
|
|
average: 128607 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165154 cycles/ticks
|
|
average: 165881 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7082 cycles/ticks
|
|
average: 7130 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1508 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116132 cycles/ticks
|
|
average: 116628 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99718 cycles/ticks
|
|
average: 100091 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106224 cycles/ticks
|
|
average: 106595 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126792 cycles/ticks
|
|
average: 127332 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128511 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165360 cycles/ticks
|
|
average: 166007 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90768 cycles/ticks
|
|
average: 91098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36198 cycles/ticks
|
|
average: 36324 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99546 cycles/ticks
|
|
average: 99927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106350 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126822 cycles/ticks
|
|
average: 127305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128212 cycles/ticks
|
|
average: 128775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165372 cycles/ticks
|
|
average: 166160 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7043 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8032 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90734 cycles/ticks
|
|
average: 91168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36182 cycles/ticks
|
|
average: 36338 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99678 cycles/ticks
|
|
average: 100037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106212 cycles/ticks
|
|
average: 106748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127240 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127976 cycles/ticks
|
|
average: 128390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165148 cycles/ticks
|
|
average: 165892 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7985 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90664 cycles/ticks
|
|
average: 91063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116052 cycles/ticks
|
|
average: 116496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36320 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99718 cycles/ticks
|
|
average: 100081 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106374 cycles/ticks
|
|
average: 106771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126582 cycles/ticks
|
|
average: 127154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128096 cycles/ticks
|
|
average: 128539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165806 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7072 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90870 cycles/ticks
|
|
average: 91229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116394 cycles/ticks
|
|
average: 116897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99640 cycles/ticks
|
|
average: 100002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106294 cycles/ticks
|
|
average: 106693 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126754 cycles/ticks
|
|
average: 127231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128138 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 166003 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1507 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116112 cycles/ticks
|
|
average: 116529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99644 cycles/ticks
|
|
average: 100054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106252 cycles/ticks
|
|
average: 106645 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126892 cycles/ticks
|
|
average: 127436 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127988 cycles/ticks
|
|
average: 128400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165338 cycles/ticks
|
|
average: 165979 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90836 cycles/ticks
|
|
average: 91256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116270 cycles/ticks
|
|
average: 116702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99752 cycles/ticks
|
|
average: 100160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126678 cycles/ticks
|
|
average: 127218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128238 cycles/ticks
|
|
average: 128681 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165228 cycles/ticks
|
|
average: 165896 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25334 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116156 cycles/ticks
|
|
average: 116695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36305 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 100009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106840 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126770 cycles/ticks
|
|
average: 127289 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128238 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165280 cycles/ticks
|
|
average: 165810 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90478 cycles/ticks
|
|
average: 90924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36340 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99734 cycles/ticks
|
|
average: 100083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106438 cycles/ticks
|
|
average: 106896 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126680 cycles/ticks
|
|
average: 127242 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128413 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165304 cycles/ticks
|
|
average: 165958 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 25180 cycles/ticks
|
|
average: 25335 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90726 cycles/ticks
|
|
average: 91086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36287 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99650 cycles/ticks
|
|
average: 99984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106398 cycles/ticks
|
|
average: 106856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128038 cycles/ticks
|
|
average: 128468 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165328 cycles/ticks
|
|
average: 166107 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90586 cycles/ticks
|
|
average: 91028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116738 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36194 cycles/ticks
|
|
average: 36304 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99662 cycles/ticks
|
|
average: 100050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106142 cycles/ticks
|
|
average: 106542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126604 cycles/ticks
|
|
average: 127088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128352 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165847 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 25276 cycles/ticks
|
|
average: 25428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90806 cycles/ticks
|
|
average: 91227 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116312 cycles/ticks
|
|
average: 116741 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99640 cycles/ticks
|
|
average: 100014 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106358 cycles/ticks
|
|
average: 106857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126772 cycles/ticks
|
|
average: 127313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128038 cycles/ticks
|
|
average: 128469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 166046 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 25184 cycles/ticks
|
|
average: 25287 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90754 cycles/ticks
|
|
average: 91147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116152 cycles/ticks
|
|
average: 116577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36270 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99582 cycles/ticks
|
|
average: 99946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126672 cycles/ticks
|
|
average: 127171 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128100 cycles/ticks
|
|
average: 128471 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165260 cycles/ticks
|
|
average: 165984 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 25188 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2130 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90838 cycles/ticks
|
|
average: 91171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36176 cycles/ticks
|
|
average: 36328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99616 cycles/ticks
|
|
average: 99981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127210 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127932 cycles/ticks
|
|
average: 128365 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165166 cycles/ticks
|
|
average: 165750 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25364 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7088 cycles/ticks
|
|
average: 7116 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90646 cycles/ticks
|
|
average: 91002 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116154 cycles/ticks
|
|
average: 116638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99490 cycles/ticks
|
|
average: 99927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106200 cycles/ticks
|
|
average: 106681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127910 cycles/ticks
|
|
average: 128360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165950 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 25202 cycles/ticks
|
|
average: 25320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7934 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1410 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90878 cycles/ticks
|
|
average: 91236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116266 cycles/ticks
|
|
average: 116749 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36259 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99580 cycles/ticks
|
|
average: 99936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126794 cycles/ticks
|
|
average: 127333 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165322 cycles/ticks
|
|
average: 165973 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25351 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10509 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90618 cycles/ticks
|
|
average: 91021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116060 cycles/ticks
|
|
average: 116555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36114 cycles/ticks
|
|
average: 36243 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99728 cycles/ticks
|
|
average: 100152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106584 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126852 cycles/ticks
|
|
average: 127316 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165964 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2138 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90570 cycles/ticks
|
|
average: 90926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115962 cycles/ticks
|
|
average: 116431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99570 cycles/ticks
|
|
average: 99969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106392 cycles/ticks
|
|
average: 106928 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126652 cycles/ticks
|
|
average: 127199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127944 cycles/ticks
|
|
average: 128361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165200 cycles/ticks
|
|
average: 165957 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25443 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7079 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7961 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116110 cycles/ticks
|
|
average: 116537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106458 cycles/ticks
|
|
average: 106906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126808 cycles/ticks
|
|
average: 127329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128308 cycles/ticks
|
|
average: 128742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165258 cycles/ticks
|
|
average: 165953 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 25296 cycles/ticks
|
|
average: 25456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7091 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10503 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90608 cycles/ticks
|
|
average: 90993 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116126 cycles/ticks
|
|
average: 116588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36312 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99748 cycles/ticks
|
|
average: 100094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127918 cycles/ticks
|
|
average: 128334 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165290 cycles/ticks
|
|
average: 165910 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10606 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7935 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 91022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116136 cycles/ticks
|
|
average: 116593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99518 cycles/ticks
|
|
average: 99892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106452 cycles/ticks
|
|
average: 106882 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126708 cycles/ticks
|
|
average: 127203 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128551 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165248 cycles/ticks
|
|
average: 165922 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7041 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90858 cycles/ticks
|
|
average: 91273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116302 cycles/ticks
|
|
average: 116776 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106190 cycles/ticks
|
|
average: 106637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126580 cycles/ticks
|
|
average: 127150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127788 cycles/ticks
|
|
average: 128230 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165180 cycles/ticks
|
|
average: 165761 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25354 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7039 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8004 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90814 cycles/ticks
|
|
average: 91171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116246 cycles/ticks
|
|
average: 116766 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99676 cycles/ticks
|
|
average: 100055 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106236 cycles/ticks
|
|
average: 106609 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126710 cycles/ticks
|
|
average: 127212 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128092 cycles/ticks
|
|
average: 128633 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165330 cycles/ticks
|
|
average: 165970 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 25228 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3381 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7102 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90516 cycles/ticks
|
|
average: 90936 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116026 cycles/ticks
|
|
average: 116547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36309 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99666 cycles/ticks
|
|
average: 100017 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127215 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128004 cycles/ticks
|
|
average: 128420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165384 cycles/ticks
|
|
average: 166183 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25346 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7974 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 91031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116429 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36239 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99514 cycles/ticks
|
|
average: 99834 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126700 cycles/ticks
|
|
average: 127161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127912 cycles/ticks
|
|
average: 128362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165220 cycles/ticks
|
|
average: 165883 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7038 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90810 cycles/ticks
|
|
average: 91212 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116106 cycles/ticks
|
|
average: 116528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36237 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99752 cycles/ticks
|
|
average: 100152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106134 cycles/ticks
|
|
average: 106600 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126690 cycles/ticks
|
|
average: 127186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165152 cycles/ticks
|
|
average: 165815 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 25190 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90414 cycles/ticks
|
|
average: 90798 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116024 cycles/ticks
|
|
average: 116467 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36343 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99276 cycles/ticks
|
|
average: 99628 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 105966 cycles/ticks
|
|
average: 108905 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126810 cycles/ticks
|
|
average: 127391 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128010 cycles/ticks
|
|
average: 128467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165412 cycles/ticks
|
|
average: 166066 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 25248 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7990 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1824 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90666 cycles/ticks
|
|
average: 91052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116624 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99554 cycles/ticks
|
|
average: 100006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106394 cycles/ticks
|
|
average: 106875 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126764 cycles/ticks
|
|
average: 127378 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127910 cycles/ticks
|
|
average: 128416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165280 cycles/ticks
|
|
average: 165928 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3353 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 329 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116098 cycles/ticks
|
|
average: 116648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36132 cycles/ticks
|
|
average: 36314 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99794 cycles/ticks
|
|
average: 100249 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126922 cycles/ticks
|
|
average: 127465 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128146 cycles/ticks
|
|
average: 128665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165376 cycles/ticks
|
|
average: 166055 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 281 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 91008 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116076 cycles/ticks
|
|
average: 116565 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36280 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127946 cycles/ticks
|
|
average: 128446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165196 cycles/ticks
|
|
average: 165882 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25320 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90668 cycles/ticks
|
|
average: 91070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116176 cycles/ticks
|
|
average: 116625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99652 cycles/ticks
|
|
average: 99980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106314 cycles/ticks
|
|
average: 106704 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126768 cycles/ticks
|
|
average: 127317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128214 cycles/ticks
|
|
average: 128647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165276 cycles/ticks
|
|
average: 165950 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 25290 cycles/ticks
|
|
average: 25439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10498 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 8012 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1816 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90678 cycles/ticks
|
|
average: 91085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116130 cycles/ticks
|
|
average: 116652 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101064 cycles/ticks
|
|
average: 101468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126776 cycles/ticks
|
|
average: 127295 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128048 cycles/ticks
|
|
average: 128555 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 166157 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25316 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7052 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10527 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1552 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1414 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116224 cycles/ticks
|
|
average: 116756 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106334 cycles/ticks
|
|
average: 106750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126588 cycles/ticks
|
|
average: 127144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127958 cycles/ticks
|
|
average: 128390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165913 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7074 cycles/ticks
|
|
average: 7103 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10571 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90746 cycles/ticks
|
|
average: 91139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116232 cycles/ticks
|
|
average: 116677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99768 cycles/ticks
|
|
average: 100160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106226 cycles/ticks
|
|
average: 106660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126606 cycles/ticks
|
|
average: 127150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127956 cycles/ticks
|
|
average: 128459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165174 cycles/ticks
|
|
average: 165820 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25440 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 7998 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1487 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116234 cycles/ticks
|
|
average: 116689 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99544 cycles/ticks
|
|
average: 99978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106190 cycles/ticks
|
|
average: 106550 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126596 cycles/ticks
|
|
average: 127082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128046 cycles/ticks
|
|
average: 128490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165855 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25378 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10481 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90904 cycles/ticks
|
|
average: 91384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116374 cycles/ticks
|
|
average: 116824 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36220 cycles/ticks
|
|
average: 36334 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99698 cycles/ticks
|
|
average: 100096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126548 cycles/ticks
|
|
average: 126999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127644 cycles/ticks
|
|
average: 128123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165190 cycles/ticks
|
|
average: 165863 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1822 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90716 cycles/ticks
|
|
average: 91117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116262 cycles/ticks
|
|
average: 116716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99642 cycles/ticks
|
|
average: 100017 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106306 cycles/ticks
|
|
average: 106742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126772 cycles/ticks
|
|
average: 127273 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128058 cycles/ticks
|
|
average: 128506 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165382 cycles/ticks
|
|
average: 165956 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7046 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7991 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1504 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90728 cycles/ticks
|
|
average: 91100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116242 cycles/ticks
|
|
average: 116730 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99614 cycles/ticks
|
|
average: 100030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126852 cycles/ticks
|
|
average: 127418 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128114 cycles/ticks
|
|
average: 128573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165324 cycles/ticks
|
|
average: 165957 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7085 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10478 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90944 cycles/ticks
|
|
average: 91394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116422 cycles/ticks
|
|
average: 116889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36317 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99624 cycles/ticks
|
|
average: 100047 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106889 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126908 cycles/ticks
|
|
average: 127408 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128184 cycles/ticks
|
|
average: 128570 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165472 cycles/ticks
|
|
average: 166069 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25399 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7087 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90670 cycles/ticks
|
|
average: 91068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36274 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99444 cycles/ticks
|
|
average: 99760 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106270 cycles/ticks
|
|
average: 106674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126830 cycles/ticks
|
|
average: 127336 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128168 cycles/ticks
|
|
average: 128653 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165350 cycles/ticks
|
|
average: 165983 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25381 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90956 cycles/ticks
|
|
average: 91329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116342 cycles/ticks
|
|
average: 116750 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99610 cycles/ticks
|
|
average: 99918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106583 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126626 cycles/ticks
|
|
average: 127141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127988 cycles/ticks
|
|
average: 128467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165134 cycles/ticks
|
|
average: 165834 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7954 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116690 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36156 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99590 cycles/ticks
|
|
average: 99995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126496 cycles/ticks
|
|
average: 126972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127724 cycles/ticks
|
|
average: 128122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165102 cycles/ticks
|
|
average: 165727 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7070 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7924 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116188 cycles/ticks
|
|
average: 116719 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36206 cycles/ticks
|
|
average: 36372 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99664 cycles/ticks
|
|
average: 100057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106260 cycles/ticks
|
|
average: 106612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126688 cycles/ticks
|
|
average: 127204 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128138 cycles/ticks
|
|
average: 128641 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165226 cycles/ticks
|
|
average: 165855 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25411 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7092 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10487 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7969 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1506 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90736 cycles/ticks
|
|
average: 91111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36116 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99604 cycles/ticks
|
|
average: 100002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106388 cycles/ticks
|
|
average: 106911 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127992 cycles/ticks
|
|
average: 128528 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165378 cycles/ticks
|
|
average: 166079 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 25294 cycles/ticks
|
|
average: 25430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7109 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10484 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7939 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1505 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: 1798 cycles/ticks
|
|
average: 1826 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90834 cycles/ticks
|
|
average: 91170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116404 cycles/ticks
|
|
average: 116809 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99524 cycles/ticks
|
|
average: 99916 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126658 cycles/ticks
|
|
average: 127199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127884 cycles/ticks
|
|
average: 128304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165232 cycles/ticks
|
|
average: 165901 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2094 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1820 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90858 cycles/ticks
|
|
average: 91258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116120 cycles/ticks
|
|
average: 116631 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99704 cycles/ticks
|
|
average: 100121 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106613 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128282 cycles/ticks
|
|
average: 128878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129556 cycles/ticks
|
|
average: 130050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166720 cycles/ticks
|
|
average: 167391 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7096 cycles/ticks
|
|
average: 7149 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10491 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90526 cycles/ticks
|
|
average: 90902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115966 cycles/ticks
|
|
average: 116457 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36294 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106378 cycles/ticks
|
|
average: 106770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126834 cycles/ticks
|
|
average: 127312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128206 cycles/ticks
|
|
average: 128646 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165404 cycles/ticks
|
|
average: 166074 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25318 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7056 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10495 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7918 cycles/ticks
|
|
average: 7983 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 92338 cycles/ticks
|
|
average: 92833 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 117738 cycles/ticks
|
|
average: 118247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36184 cycles/ticks
|
|
average: 36328 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99648 cycles/ticks
|
|
average: 100042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106372 cycles/ticks
|
|
average: 106850 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126964 cycles/ticks
|
|
average: 127534 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128398 cycles/ticks
|
|
average: 128857 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165534 cycles/ticks
|
|
average: 166231 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7034 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90694 cycles/ticks
|
|
average: 91051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116218 cycles/ticks
|
|
average: 116669 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36268 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99398 cycles/ticks
|
|
average: 99776 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128166 cycles/ticks
|
|
average: 128638 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129572 cycles/ticks
|
|
average: 129977 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166806 cycles/ticks
|
|
average: 167517 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25389 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1446 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90704 cycles/ticks
|
|
average: 91023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116296 cycles/ticks
|
|
average: 116737 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36308 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99654 cycles/ticks
|
|
average: 99996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126468 cycles/ticks
|
|
average: 126953 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127820 cycles/ticks
|
|
average: 128240 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164962 cycles/ticks
|
|
average: 165559 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25401 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7082 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10507 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 315 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90804 cycles/ticks
|
|
average: 91163 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116348 cycles/ticks
|
|
average: 116846 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36164 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99668 cycles/ticks
|
|
average: 100024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126700 cycles/ticks
|
|
average: 127169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128082 cycles/ticks
|
|
average: 128368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165931 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25356 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3362 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7042 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90696 cycles/ticks
|
|
average: 91070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116669 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99710 cycles/ticks
|
|
average: 100097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126944 cycles/ticks
|
|
average: 127514 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128196 cycles/ticks
|
|
average: 128667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 166084 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25383 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90906 cycles/ticks
|
|
average: 91286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116136 cycles/ticks
|
|
average: 116601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36124 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99872 cycles/ticks
|
|
average: 100290 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126696 cycles/ticks
|
|
average: 127232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127904 cycles/ticks
|
|
average: 128328 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165356 cycles/ticks
|
|
average: 166162 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7070 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10479 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90772 cycles/ticks
|
|
average: 91164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116250 cycles/ticks
|
|
average: 116711 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36313 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99672 cycles/ticks
|
|
average: 100060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106212 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126822 cycles/ticks
|
|
average: 127336 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128066 cycles/ticks
|
|
average: 128478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165460 cycles/ticks
|
|
average: 166148 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7958 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90682 cycles/ticks
|
|
average: 91071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116058 cycles/ticks
|
|
average: 116491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99672 cycles/ticks
|
|
average: 100100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126752 cycles/ticks
|
|
average: 127290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128048 cycles/ticks
|
|
average: 128510 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165288 cycles/ticks
|
|
average: 165888 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 8002 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90774 cycles/ticks
|
|
average: 91182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116114 cycles/ticks
|
|
average: 116542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 100002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106276 cycles/ticks
|
|
average: 106675 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126464 cycles/ticks
|
|
average: 126969 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127756 cycles/ticks
|
|
average: 128272 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165044 cycles/ticks
|
|
average: 165664 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25349 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3352 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7948 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90684 cycles/ticks
|
|
average: 91093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116198 cycles/ticks
|
|
average: 116632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99626 cycles/ticks
|
|
average: 100033 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126616 cycles/ticks
|
|
average: 127064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127928 cycles/ticks
|
|
average: 128306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165162 cycles/ticks
|
|
average: 165858 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3337 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7078 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90544 cycles/ticks
|
|
average: 90926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116032 cycles/ticks
|
|
average: 116476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 99995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106264 cycles/ticks
|
|
average: 106710 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127284 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128102 cycles/ticks
|
|
average: 128503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165228 cycles/ticks
|
|
average: 165829 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 25220 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 8010 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90838 cycles/ticks
|
|
average: 91173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116200 cycles/ticks
|
|
average: 116756 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126640 cycles/ticks
|
|
average: 127170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127998 cycles/ticks
|
|
average: 128497 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165118 cycles/ticks
|
|
average: 165690 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 25318 cycles/ticks
|
|
average: 25479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7900 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1412 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116182 cycles/ticks
|
|
average: 116676 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36281 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126698 cycles/ticks
|
|
average: 127150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128140 cycles/ticks
|
|
average: 128551 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165924 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 25182 cycles/ticks
|
|
average: 25332 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10488 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90680 cycles/ticks
|
|
average: 91104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116062 cycles/ticks
|
|
average: 116506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36284 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99488 cycles/ticks
|
|
average: 99865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106238 cycles/ticks
|
|
average: 106733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126606 cycles/ticks
|
|
average: 127162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127926 cycles/ticks
|
|
average: 128400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165188 cycles/ticks
|
|
average: 165792 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 25218 cycles/ticks
|
|
average: 25374 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10512 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90704 cycles/ticks
|
|
average: 91079 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116174 cycles/ticks
|
|
average: 116651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36266 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99622 cycles/ticks
|
|
average: 100012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126778 cycles/ticks
|
|
average: 127327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128140 cycles/ticks
|
|
average: 128655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165970 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25347 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7923 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90710 cycles/ticks
|
|
average: 91134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116096 cycles/ticks
|
|
average: 116556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36158 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99618 cycles/ticks
|
|
average: 99951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126774 cycles/ticks
|
|
average: 127308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128148 cycles/ticks
|
|
average: 128624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165346 cycles/ticks
|
|
average: 165997 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 25310 cycles/ticks
|
|
average: 25521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7077 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7996 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 268 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1838 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90606 cycles/ticks
|
|
average: 91001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116060 cycles/ticks
|
|
average: 116548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36291 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99540 cycles/ticks
|
|
average: 99839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106322 cycles/ticks
|
|
average: 106850 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126768 cycles/ticks
|
|
average: 127326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127908 cycles/ticks
|
|
average: 128409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165893 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 25288 cycles/ticks
|
|
average: 25425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2098 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7044 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1501 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90730 cycles/ticks
|
|
average: 91103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116316 cycles/ticks
|
|
average: 116796 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99702 cycles/ticks
|
|
average: 100011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106284 cycles/ticks
|
|
average: 106746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126732 cycles/ticks
|
|
average: 127297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128026 cycles/ticks
|
|
average: 128483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165174 cycles/ticks
|
|
average: 165919 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 25280 cycles/ticks
|
|
average: 25433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2110 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10523 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 8019 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90856 cycles/ticks
|
|
average: 91213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116318 cycles/ticks
|
|
average: 116820 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36264 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126778 cycles/ticks
|
|
average: 127236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128056 cycles/ticks
|
|
average: 128461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165853 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25298 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90626 cycles/ticks
|
|
average: 91090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116086 cycles/ticks
|
|
average: 116533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99698 cycles/ticks
|
|
average: 100076 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106404 cycles/ticks
|
|
average: 106932 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128080 cycles/ticks
|
|
average: 128553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165342 cycles/ticks
|
|
average: 166032 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3352 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7014 cycles/ticks
|
|
average: 7047 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90540 cycles/ticks
|
|
average: 90916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99516 cycles/ticks
|
|
average: 99863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106294 cycles/ticks
|
|
average: 106764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126676 cycles/ticks
|
|
average: 127237 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128038 cycles/ticks
|
|
average: 128466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165198 cycles/ticks
|
|
average: 165833 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25368 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1555 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90738 cycles/ticks
|
|
average: 91071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99640 cycles/ticks
|
|
average: 100038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106861 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126566 cycles/ticks
|
|
average: 127065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127878 cycles/ticks
|
|
average: 128312 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165156 cycles/ticks
|
|
average: 165817 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7097 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10474 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7997 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 91028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116144 cycles/ticks
|
|
average: 116570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106216 cycles/ticks
|
|
average: 106707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126748 cycles/ticks
|
|
average: 127305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128110 cycles/ticks
|
|
average: 128592 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165192 cycles/ticks
|
|
average: 165775 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 25324 cycles/ticks
|
|
average: 25490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7010 cycles/ticks
|
|
average: 7056 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90430 cycles/ticks
|
|
average: 90802 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116002 cycles/ticks
|
|
average: 116484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99532 cycles/ticks
|
|
average: 99953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126498 cycles/ticks
|
|
average: 127020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127810 cycles/ticks
|
|
average: 128282 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165058 cycles/ticks
|
|
average: 165709 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7008 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10529 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7942 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90632 cycles/ticks
|
|
average: 91069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116070 cycles/ticks
|
|
average: 116597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36150 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99528 cycles/ticks
|
|
average: 99881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106380 cycles/ticks
|
|
average: 106899 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126576 cycles/ticks
|
|
average: 127126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127980 cycles/ticks
|
|
average: 128374 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165148 cycles/ticks
|
|
average: 165774 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 25210 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7072 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10486 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7970 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1834 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90744 cycles/ticks
|
|
average: 91095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116102 cycles/ticks
|
|
average: 116587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36285 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 100904 cycles/ticks
|
|
average: 101315 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106210 cycles/ticks
|
|
average: 106528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126952 cycles/ticks
|
|
average: 127484 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128378 cycles/ticks
|
|
average: 128816 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166009 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7083 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90558 cycles/ticks
|
|
average: 90905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116052 cycles/ticks
|
|
average: 116522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36263 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99782 cycles/ticks
|
|
average: 100180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106336 cycles/ticks
|
|
average: 106861 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126632 cycles/ticks
|
|
average: 127157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128132 cycles/ticks
|
|
average: 128610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165176 cycles/ticks
|
|
average: 165836 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 25234 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2095 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7110 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7930 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1394 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90746 cycles/ticks
|
|
average: 91169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116785 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36112 cycles/ticks
|
|
average: 36231 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99624 cycles/ticks
|
|
average: 100015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126794 cycles/ticks
|
|
average: 127261 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128050 cycles/ticks
|
|
average: 128477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165370 cycles/ticks
|
|
average: 166070 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 25272 cycles/ticks
|
|
average: 25402 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3352 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10517 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7930 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1405 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90718 cycles/ticks
|
|
average: 91086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116104 cycles/ticks
|
|
average: 116586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36138 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99614 cycles/ticks
|
|
average: 99983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106258 cycles/ticks
|
|
average: 106657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126884 cycles/ticks
|
|
average: 127366 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128286 cycles/ticks
|
|
average: 128694 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165440 cycles/ticks
|
|
average: 166046 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25394 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7090 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10516 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90800 cycles/ticks
|
|
average: 91156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116244 cycles/ticks
|
|
average: 116714 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36180 cycles/ticks
|
|
average: 36363 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99742 cycles/ticks
|
|
average: 100144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106262 cycles/ticks
|
|
average: 106708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126722 cycles/ticks
|
|
average: 127276 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128014 cycles/ticks
|
|
average: 128477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165216 cycles/ticks
|
|
average: 165841 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 25224 cycles/ticks
|
|
average: 25361 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10532 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 62 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90568 cycles/ticks
|
|
average: 91008 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 115970 cycles/ticks
|
|
average: 116449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99602 cycles/ticks
|
|
average: 99966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106837 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126716 cycles/ticks
|
|
average: 127292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128142 cycles/ticks
|
|
average: 128651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165236 cycles/ticks
|
|
average: 165905 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25373 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10522 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 8004 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1491 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: 1798 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90590 cycles/ticks
|
|
average: 91012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116090 cycles/ticks
|
|
average: 116642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126560 cycles/ticks
|
|
average: 127030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127804 cycles/ticks
|
|
average: 128337 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165134 cycles/ticks
|
|
average: 165778 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 25262 cycles/ticks
|
|
average: 25408 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10535 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7908 cycles/ticks
|
|
average: 7956 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90766 cycles/ticks
|
|
average: 91092 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116212 cycles/ticks
|
|
average: 116727 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36144 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99442 cycles/ticks
|
|
average: 99833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106242 cycles/ticks
|
|
average: 106632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126650 cycles/ticks
|
|
average: 127173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127972 cycles/ticks
|
|
average: 128422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165110 cycles/ticks
|
|
average: 165768 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25398 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1811 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90714 cycles/ticks
|
|
average: 91164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116774 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99548 cycles/ticks
|
|
average: 99922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126854 cycles/ticks
|
|
average: 127395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128192 cycles/ticks
|
|
average: 128706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165416 cycles/ticks
|
|
average: 166047 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25360 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7134 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1490 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90856 cycles/ticks
|
|
average: 91227 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116374 cycles/ticks
|
|
average: 116796 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99606 cycles/ticks
|
|
average: 99961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106346 cycles/ticks
|
|
average: 106712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126934 cycles/ticks
|
|
average: 127479 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128256 cycles/ticks
|
|
average: 128762 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165454 cycles/ticks
|
|
average: 166109 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 25230 cycles/ticks
|
|
average: 25359 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1386 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90594 cycles/ticks
|
|
average: 90985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116088 cycles/ticks
|
|
average: 116635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106268 cycles/ticks
|
|
average: 106719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126824 cycles/ticks
|
|
average: 127383 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165308 cycles/ticks
|
|
average: 165985 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 25226 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7920 cycles/ticks
|
|
average: 7963 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90770 cycles/ticks
|
|
average: 91113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116160 cycles/ticks
|
|
average: 116645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36260 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99518 cycles/ticks
|
|
average: 99876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126660 cycles/ticks
|
|
average: 127108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127990 cycles/ticks
|
|
average: 128378 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165232 cycles/ticks
|
|
average: 165905 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3360 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1400 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90820 cycles/ticks
|
|
average: 91189 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116096 cycles/ticks
|
|
average: 116572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36316 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99532 cycles/ticks
|
|
average: 99910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106308 cycles/ticks
|
|
average: 106737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126706 cycles/ticks
|
|
average: 127185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128094 cycles/ticks
|
|
average: 128553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165234 cycles/ticks
|
|
average: 165805 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10537 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7952 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90786 cycles/ticks
|
|
average: 91191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116282 cycles/ticks
|
|
average: 116736 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36166 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99584 cycles/ticks
|
|
average: 99940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126614 cycles/ticks
|
|
average: 127064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127956 cycles/ticks
|
|
average: 128451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165198 cycles/ticks
|
|
average: 165882 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7030 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10530 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1395 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90704 cycles/ticks
|
|
average: 91085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116168 cycles/ticks
|
|
average: 116616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36275 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99558 cycles/ticks
|
|
average: 99993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106685 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126546 cycles/ticks
|
|
average: 127048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127834 cycles/ticks
|
|
average: 128282 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 164934 cycles/ticks
|
|
average: 165529 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25328 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3375 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7060 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7967 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90630 cycles/ticks
|
|
average: 91033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116072 cycles/ticks
|
|
average: 116573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36303 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99594 cycles/ticks
|
|
average: 99934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106396 cycles/ticks
|
|
average: 106765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126830 cycles/ticks
|
|
average: 127343 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128100 cycles/ticks
|
|
average: 128524 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165859 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25348 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2103 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7018 cycles/ticks
|
|
average: 7054 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10521 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1486 cycles/ticks
|
|
average: 1491 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90834 cycles/ticks
|
|
average: 91210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116274 cycles/ticks
|
|
average: 116695 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36148 cycles/ticks
|
|
average: 36286 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101132 cycles/ticks
|
|
average: 101539 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106274 cycles/ticks
|
|
average: 106646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126684 cycles/ticks
|
|
average: 127285 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127806 cycles/ticks
|
|
average: 128281 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165168 cycles/ticks
|
|
average: 165880 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25367 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7941 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1821 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90766 cycles/ticks
|
|
average: 91210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116208 cycles/ticks
|
|
average: 116717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36186 cycles/ticks
|
|
average: 36333 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99622 cycles/ticks
|
|
average: 100095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126782 cycles/ticks
|
|
average: 127424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128046 cycles/ticks
|
|
average: 128471 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165340 cycles/ticks
|
|
average: 165944 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7024 cycles/ticks
|
|
average: 7107 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7937 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1499 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90744 cycles/ticks
|
|
average: 91244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116286 cycles/ticks
|
|
average: 116714 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36244 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99442 cycles/ticks
|
|
average: 99817 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106230 cycles/ticks
|
|
average: 106703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126604 cycles/ticks
|
|
average: 127073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127934 cycles/ticks
|
|
average: 128409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165202 cycles/ticks
|
|
average: 165887 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 25240 cycles/ticks
|
|
average: 25371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 7977 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1515 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: 1798 cycles/ticks
|
|
average: 1815 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90872 cycles/ticks
|
|
average: 91270 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116216 cycles/ticks
|
|
average: 116727 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36261 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99670 cycles/ticks
|
|
average: 100028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126704 cycles/ticks
|
|
average: 127227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127796 cycles/ticks
|
|
average: 128277 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165272 cycles/ticks
|
|
average: 165911 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7099 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10520 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 60 cycles/ticks
|
|
average: 74 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90836 cycles/ticks
|
|
average: 91278 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116276 cycles/ticks
|
|
average: 116839 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99580 cycles/ticks
|
|
average: 99937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106370 cycles/ticks
|
|
average: 106826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126852 cycles/ticks
|
|
average: 127450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128184 cycles/ticks
|
|
average: 128622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165358 cycles/ticks
|
|
average: 166010 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25355 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3334 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7105 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10496 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90718 cycles/ticks
|
|
average: 91083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116212 cycles/ticks
|
|
average: 116640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36226 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99380 cycles/ticks
|
|
average: 99653 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106232 cycles/ticks
|
|
average: 106663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126708 cycles/ticks
|
|
average: 127249 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165230 cycles/ticks
|
|
average: 165923 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 25188 cycles/ticks
|
|
average: 25350 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7055 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7960 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90708 cycles/ticks
|
|
average: 91101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116180 cycles/ticks
|
|
average: 116648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36238 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99758 cycles/ticks
|
|
average: 100004 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106286 cycles/ticks
|
|
average: 106716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128230 cycles/ticks
|
|
average: 128586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 165961 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25369 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7067 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7943 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1494 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90788 cycles/ticks
|
|
average: 91181 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116196 cycles/ticks
|
|
average: 116684 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36301 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99808 cycles/ticks
|
|
average: 100143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106338 cycles/ticks
|
|
average: 106783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126796 cycles/ticks
|
|
average: 127291 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128066 cycles/ticks
|
|
average: 128460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165344 cycles/ticks
|
|
average: 165985 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25379 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2096 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7064 cycles/ticks
|
|
average: 7135 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7964 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90794 cycles/ticks
|
|
average: 91204 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116202 cycles/ticks
|
|
average: 116677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36136 cycles/ticks
|
|
average: 36254 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99706 cycles/ticks
|
|
average: 100054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106432 cycles/ticks
|
|
average: 106801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126864 cycles/ticks
|
|
average: 127374 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128224 cycles/ticks
|
|
average: 128700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165925 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7081 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10536 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7966 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1823 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90756 cycles/ticks
|
|
average: 91145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116158 cycles/ticks
|
|
average: 116621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36256 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99712 cycles/ticks
|
|
average: 100119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106372 cycles/ticks
|
|
average: 106827 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126794 cycles/ticks
|
|
average: 127346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128058 cycles/ticks
|
|
average: 128499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165298 cycles/ticks
|
|
average: 165957 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25330 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3344 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2112 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7045 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10444 cycles/ticks
|
|
average: 10508 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7933 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90702 cycles/ticks
|
|
average: 91090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116270 cycles/ticks
|
|
average: 116783 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36160 cycles/ticks
|
|
average: 36338 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99596 cycles/ticks
|
|
average: 100025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106298 cycles/ticks
|
|
average: 106749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126808 cycles/ticks
|
|
average: 127360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128028 cycles/ticks
|
|
average: 128392 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165312 cycles/ticks
|
|
average: 165953 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 25222 cycles/ticks
|
|
average: 25339 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7016 cycles/ticks
|
|
average: 7088 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7938 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1398 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90650 cycles/ticks
|
|
average: 91060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116214 cycles/ticks
|
|
average: 116647 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36142 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99566 cycles/ticks
|
|
average: 99960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106318 cycles/ticks
|
|
average: 106608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126462 cycles/ticks
|
|
average: 126991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127978 cycles/ticks
|
|
average: 128547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165070 cycles/ticks
|
|
average: 165740 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25388 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7066 cycles/ticks
|
|
average: 7104 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10494 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7910 cycles/ticks
|
|
average: 7972 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1806 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116106 cycles/ticks
|
|
average: 116550 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36154 cycles/ticks
|
|
average: 36292 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99764 cycles/ticks
|
|
average: 100137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106320 cycles/ticks
|
|
average: 106724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126826 cycles/ticks
|
|
average: 127359 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128094 cycles/ticks
|
|
average: 128581 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165925 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25315 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3360 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7059 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10528 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7940 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1408 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90814 cycles/ticks
|
|
average: 91169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116274 cycles/ticks
|
|
average: 116887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36299 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99430 cycles/ticks
|
|
average: 99752 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106244 cycles/ticks
|
|
average: 106650 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126750 cycles/ticks
|
|
average: 127313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128004 cycles/ticks
|
|
average: 128453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165260 cycles/ticks
|
|
average: 165944 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 25236 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7126 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10525 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7944 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 314 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1831 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90640 cycles/ticks
|
|
average: 91019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116100 cycles/ticks
|
|
average: 116609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36134 cycles/ticks
|
|
average: 36279 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106290 cycles/ticks
|
|
average: 106757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126666 cycles/ticks
|
|
average: 127096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128387 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165190 cycles/ticks
|
|
average: 165813 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25322 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7060 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10452 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7979 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 91084 cycles/ticks
|
|
average: 91521 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116438 cycles/ticks
|
|
average: 116953 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36118 cycles/ticks
|
|
average: 36277 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99526 cycles/ticks
|
|
average: 99982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106250 cycles/ticks
|
|
average: 106629 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126738 cycles/ticks
|
|
average: 127277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128094 cycles/ticks
|
|
average: 128631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165286 cycles/ticks
|
|
average: 165882 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 25216 cycles/ticks
|
|
average: 25391 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7036 cycles/ticks
|
|
average: 7065 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10515 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7946 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1818 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90846 cycles/ticks
|
|
average: 91184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116310 cycles/ticks
|
|
average: 116793 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36282 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99660 cycles/ticks
|
|
average: 99973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106280 cycles/ticks
|
|
average: 106654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126830 cycles/ticks
|
|
average: 127380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127950 cycles/ticks
|
|
average: 128385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165244 cycles/ticks
|
|
average: 165927 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25384 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7089 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10493 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 8009 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1507 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: 1798 cycles/ticks
|
|
average: 1814 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90728 cycles/ticks
|
|
average: 91112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116156 cycles/ticks
|
|
average: 116580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36258 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99582 cycles/ticks
|
|
average: 99932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106312 cycles/ticks
|
|
average: 106801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126824 cycles/ticks
|
|
average: 127284 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128074 cycles/ticks
|
|
average: 128545 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165310 cycles/ticks
|
|
average: 165993 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 25238 cycles/ticks
|
|
average: 25387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7096 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10505 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7924 cycles/ticks
|
|
average: 7981 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1801 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90676 cycles/ticks
|
|
average: 91062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116178 cycles/ticks
|
|
average: 116675 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36152 cycles/ticks
|
|
average: 36297 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99746 cycles/ticks
|
|
average: 100146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106248 cycles/ticks
|
|
average: 106665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126792 cycles/ticks
|
|
average: 127283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128138 cycles/ticks
|
|
average: 128606 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165270 cycles/ticks
|
|
average: 165889 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 25242 cycles/ticks
|
|
average: 25380 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2105 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7038 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 8054 cycles/ticks
|
|
average: 8037 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90890 cycles/ticks
|
|
average: 91238 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116210 cycles/ticks
|
|
average: 116740 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36162 cycles/ticks
|
|
average: 36315 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99790 cycles/ticks
|
|
average: 100165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106392 cycles/ticks
|
|
average: 106819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126678 cycles/ticks
|
|
average: 127248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127998 cycles/ticks
|
|
average: 128437 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165074 cycles/ticks
|
|
average: 165683 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25385 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7114 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10502 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7919 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1512 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90854 cycles/ticks
|
|
average: 91260 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116386 cycles/ticks
|
|
average: 116977 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36174 cycles/ticks
|
|
average: 36342 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99684 cycles/ticks
|
|
average: 100079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106302 cycles/ticks
|
|
average: 106745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126580 cycles/ticks
|
|
average: 127071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128030 cycles/ticks
|
|
average: 128421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165156 cycles/ticks
|
|
average: 165806 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 25198 cycles/ticks
|
|
average: 25317 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7042 cycles/ticks
|
|
average: 7076 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10504 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7965 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90764 cycles/ticks
|
|
average: 91117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116134 cycles/ticks
|
|
average: 116593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36122 cycles/ticks
|
|
average: 36230 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99528 cycles/ticks
|
|
average: 99825 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106266 cycles/ticks
|
|
average: 106628 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126546 cycles/ticks
|
|
average: 127106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127828 cycles/ticks
|
|
average: 128275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165018 cycles/ticks
|
|
average: 165690 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 25232 cycles/ticks
|
|
average: 25365 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2092 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7069 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10490 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7980 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90974 cycles/ticks
|
|
average: 91320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116378 cycles/ticks
|
|
average: 116844 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36128 cycles/ticks
|
|
average: 36248 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99600 cycles/ticks
|
|
average: 99906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106300 cycles/ticks
|
|
average: 106648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126786 cycles/ticks
|
|
average: 127358 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128082 cycles/ticks
|
|
average: 128495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165390 cycles/ticks
|
|
average: 166038 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 25250 cycles/ticks
|
|
average: 25412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7032 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10534 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7926 cycles/ticks
|
|
average: 7989 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1482 cycles/ticks
|
|
average: 1502 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90618 cycles/ticks
|
|
average: 91023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116098 cycles/ticks
|
|
average: 116662 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36272 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106292 cycles/ticks
|
|
average: 106712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 128164 cycles/ticks
|
|
average: 128619 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 129568 cycles/ticks
|
|
average: 130039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 166804 cycles/ticks
|
|
average: 167439 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 25264 cycles/ticks
|
|
average: 25434 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2107 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7062 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10531 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7971 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1805 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90762 cycles/ticks
|
|
average: 91151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36276 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99686 cycles/ticks
|
|
average: 100093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106316 cycles/ticks
|
|
average: 106772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126762 cycles/ticks
|
|
average: 127243 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128144 cycles/ticks
|
|
average: 128547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165388 cycles/ticks
|
|
average: 166028 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 25258 cycles/ticks
|
|
average: 25403 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7080 cycles/ticks
|
|
average: 7115 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10450 cycles/ticks
|
|
average: 10518 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7987 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1503 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: 1798 cycles/ticks
|
|
average: 1810 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1389 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90600 cycles/ticks
|
|
average: 91000 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116068 cycles/ticks
|
|
average: 116510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36178 cycles/ticks
|
|
average: 36296 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99620 cycles/ticks
|
|
average: 99954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106304 cycles/ticks
|
|
average: 106702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126804 cycles/ticks
|
|
average: 127357 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128128 cycles/ticks
|
|
average: 128474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165256 cycles/ticks
|
|
average: 165875 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25340 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7040 cycles/ticks
|
|
average: 7074 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10506 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7932 cycles/ticks
|
|
average: 7986 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1402 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90506 cycles/ticks
|
|
average: 90905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116040 cycles/ticks
|
|
average: 116517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36120 cycles/ticks
|
|
average: 36271 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99564 cycles/ticks
|
|
average: 99988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106364 cycles/ticks
|
|
average: 106765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126686 cycles/ticks
|
|
average: 127231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128302 cycles/ticks
|
|
average: 128714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 165977 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 25178 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7071 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10510 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7918 cycles/ticks
|
|
average: 7993 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 321 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1808 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90840 cycles/ticks
|
|
average: 91222 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116278 cycles/ticks
|
|
average: 116796 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36172 cycles/ticks
|
|
average: 36326 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99526 cycles/ticks
|
|
average: 99901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106296 cycles/ticks
|
|
average: 106714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126740 cycles/ticks
|
|
average: 127226 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128172 cycles/ticks
|
|
average: 128610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165380 cycles/ticks
|
|
average: 166089 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 25196 cycles/ticks
|
|
average: 25331 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7064 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10501 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7953 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 298 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1496 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90792 cycles/ticks
|
|
average: 91143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116294 cycles/ticks
|
|
average: 119197 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36192 cycles/ticks
|
|
average: 36367 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99792 cycles/ticks
|
|
average: 100187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106342 cycles/ticks
|
|
average: 106737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126682 cycles/ticks
|
|
average: 129504 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127978 cycles/ticks
|
|
average: 128415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165308 cycles/ticks
|
|
average: 165789 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 25176 cycles/ticks
|
|
average: 25314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7026 cycles/ticks
|
|
average: 7063 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10526 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7912 cycles/ticks
|
|
average: 7962 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 294 cycles/ticks
|
|
average: 311 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1399 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90680 cycles/ticks
|
|
average: 91038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116174 cycles/ticks
|
|
average: 116681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36114 cycles/ticks
|
|
average: 36290 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99772 cycles/ticks
|
|
average: 100169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106278 cycles/ticks
|
|
average: 106687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126718 cycles/ticks
|
|
average: 127250 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127960 cycles/ticks
|
|
average: 128469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165320 cycles/ticks
|
|
average: 166030 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 25200 cycles/ticks
|
|
average: 25377 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7068 cycles/ticks
|
|
average: 7101 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7984 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 262 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1798 cycles/ticks
|
|
average: 1809 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90638 cycles/ticks
|
|
average: 91013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116148 cycles/ticks
|
|
average: 116609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36265 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99680 cycles/ticks
|
|
average: 100029 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106310 cycles/ticks
|
|
average: 106758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126806 cycles/ticks
|
|
average: 127349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128042 cycles/ticks
|
|
average: 128472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165274 cycles/ticks
|
|
average: 165905 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 25208 cycles/ticks
|
|
average: 25370 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2100 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7046 cycles/ticks
|
|
average: 7086 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10485 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7902 cycles/ticks
|
|
average: 7968 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1497 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: 1798 cycles/ticks
|
|
average: 1807 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90750 cycles/ticks
|
|
average: 91078 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116118 cycles/ticks
|
|
average: 116597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36243 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99638 cycles/ticks
|
|
average: 100011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106354 cycles/ticks
|
|
average: 106728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126940 cycles/ticks
|
|
average: 127468 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128214 cycles/ticks
|
|
average: 128689 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165440 cycles/ticks
|
|
average: 166068 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 25244 cycles/ticks
|
|
average: 25375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2088 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7012 cycles/ticks
|
|
average: 7049 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10499 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7934 cycles/ticks
|
|
average: 8003 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1493 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1396 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90660 cycles/ticks
|
|
average: 91086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116186 cycles/ticks
|
|
average: 116640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36130 cycles/ticks
|
|
average: 36302 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 101236 cycles/ticks
|
|
average: 101604 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106356 cycles/ticks
|
|
average: 106698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126842 cycles/ticks
|
|
average: 127360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128008 cycles/ticks
|
|
average: 128410 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165316 cycles/ticks
|
|
average: 165983 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 25214 cycles/ticks
|
|
average: 25357 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7028 cycles/ticks
|
|
average: 7058 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10511 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7928 cycles/ticks
|
|
average: 7976 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1489 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1403 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90804 cycles/ticks
|
|
average: 91213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116140 cycles/ticks
|
|
average: 116677 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36140 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99598 cycles/ticks
|
|
average: 100040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106246 cycles/ticks
|
|
average: 106671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126616 cycles/ticks
|
|
average: 127207 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127998 cycles/ticks
|
|
average: 128505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165152 cycles/ticks
|
|
average: 165875 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 25254 cycles/ticks
|
|
average: 25392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3298 cycles/ticks
|
|
average: 3343 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2098 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7034 cycles/ticks
|
|
average: 7075 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10446 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7906 cycles/ticks
|
|
average: 7959 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1495 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: 1798 cycles/ticks
|
|
average: 1813 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1388 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90582 cycles/ticks
|
|
average: 90976 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116036 cycles/ticks
|
|
average: 116557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36146 cycles/ticks
|
|
average: 36300 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99458 cycles/ticks
|
|
average: 99872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106254 cycles/ticks
|
|
average: 106669 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126730 cycles/ticks
|
|
average: 127296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 127972 cycles/ticks
|
|
average: 128376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165256 cycles/ticks
|
|
average: 165833 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 25292 cycles/ticks
|
|
average: 25449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3296 cycles/ticks
|
|
average: 3319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7058 cycles/ticks
|
|
average: 7100 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10448 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7904 cycles/ticks
|
|
average: 7973 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1484 cycles/ticks
|
|
average: 1488 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: 1798 cycles/ticks
|
|
average: 1799 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1388 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 90700 cycles/ticks
|
|
average: 91080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 116236 cycles/ticks
|
|
average: 116717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 36126 cycles/ticks
|
|
average: 36252 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 99688 cycles/ticks
|
|
average: 100031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 106382 cycles/ticks
|
|
average: 106766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 126842 cycles/ticks
|
|
average: 127298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 128358 cycles/ticks
|
|
average: 128837 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 165426 cycles/ticks
|
|
average: 166155 cycles/ticks
|
|
|